diff --git a/crates/libs/metadata/default/Windows.Win32.Interop.winmd b/crates/libs/metadata/default/Windows.Win32.Interop.winmd index 501c2f796b..e21f99ff3b 100644 Binary files a/crates/libs/metadata/default/Windows.Win32.Interop.winmd and b/crates/libs/metadata/default/Windows.Win32.Interop.winmd differ diff --git a/crates/libs/metadata/default/Windows.Win32.winmd b/crates/libs/metadata/default/Windows.Win32.winmd index 076bcf2ef0..81e99d64a3 100644 Binary files a/crates/libs/metadata/default/Windows.Win32.winmd and b/crates/libs/metadata/default/Windows.Win32.winmd differ diff --git a/crates/libs/metadata/default/readme.md b/crates/libs/metadata/default/readme.md index 5983298273..08d42798b4 100644 --- a/crates/libs/metadata/default/readme.md +++ b/crates/libs/metadata/default/readme.md @@ -4,7 +4,7 @@ dependent crate or workspace has an empty or non-existent `.windows/winmd` direc ## Windows.Win32.winmd - Source: https://www.nuget.org/packages/Microsoft.Windows.SDK.Win32Metadata/ -- Version: 15.0.22-preview +- Version: 17.0.9-preview ## Windows.winmd - Source: https://www.nuget.org/packages/Microsoft.Windows.SDK.Contracts diff --git a/crates/libs/metadata/src/method_signature.rs b/crates/libs/metadata/src/method_signature.rs index b7fde763ea..b7ed30aa32 100644 --- a/crates/libs/metadata/src/method_signature.rs +++ b/crates/libs/metadata/src/method_signature.rs @@ -4,6 +4,7 @@ pub struct MethodSignature { pub params: Vec, pub return_sig: Option, pub return_param: Option, + pub preserve_sig: bool, } #[derive(Clone)] @@ -26,7 +27,7 @@ impl MethodSignature { } pub fn kind(&self) -> SignatureKind { - if self.return_param.as_ref().map_or(false, |param| param.has_alternate_success_code()) { + if self.preserve_sig { return SignatureKind::PreserveSig; } diff --git a/crates/libs/metadata/src/tables/method_def.rs b/crates/libs/metadata/src/tables/method_def.rs index e3d2395fb1..38c8ee9959 100644 --- a/crates/libs/metadata/src/tables/method_def.rs +++ b/crates/libs/metadata/src/tables/method_def.rs @@ -14,6 +14,10 @@ impl MethodDef { self.0.u32(2) & 0b1000_0000_0000 != 0 } + pub fn preserve_sig(&self) -> bool { + self.0.u32(1) & 0b1000_0000 != 0 + } + pub fn params(&self) -> impl Iterator { self.0.list(5, TableIndex::Param).map(Param) } @@ -94,6 +98,7 @@ impl MethodDef { let return_sig = reader.signature_from_blob(&mut blob, None, generics); let mut return_param = None; + let preserve_sig = self.preserve_sig(); let params = params .filter_map(|param| { @@ -106,6 +111,6 @@ impl MethodDef { }) .collect(); - MethodSignature { params, return_sig, return_param } + MethodSignature { params, return_sig, return_param, preserve_sig } } } diff --git a/crates/libs/metadata/src/tables/param.rs b/crates/libs/metadata/src/tables/param.rs index 438d9f2a6f..d3e88c0870 100644 --- a/crates/libs/metadata/src/tables/param.rs +++ b/crates/libs/metadata/src/tables/param.rs @@ -40,8 +40,4 @@ impl Param { // TODO: replace bool return with actual array info from attribute self.has_attribute("NativeArrayInfoAttribute") } - - pub fn has_alternate_success_code(&self) -> bool { - self.has_attribute("AlternateSuccessCodesAttribute") - } } diff --git a/crates/libs/sys/src/Windows/Win32/Data/HtmlHelp/mod.rs b/crates/libs/sys/src/Windows/Win32/Data/HtmlHelp/mod.rs index b679844bad..bce6308d1a 100644 --- a/crates/libs/sys/src/Windows/Win32/Data/HtmlHelp/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Data/HtmlHelp/mod.rs @@ -827,6 +827,12 @@ pub const STDPROP_USERPROP_BASE: u32 = 65536u32; #[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] pub const STDPROP_USERPROP_MAX: u32 = 2147483647u32; #[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] +pub const SZ_WWDEST_GLOBAL: &'static str = "GLOBAL"; +#[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] +pub const SZ_WWDEST_KEY: &'static str = "KEY"; +#[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] +pub const SZ_WWDEST_OCC: &'static str = "OCC"; +#[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] pub const TYPE_POINTER: u32 = 1u32; #[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] pub const TYPE_STRING: u32 = 2u32; diff --git a/crates/libs/sys/src/Windows/Win32/Data/RightsManagement/mod.rs b/crates/libs/sys/src/Windows/Win32/Data/RightsManagement/mod.rs index 3743b5529b..2d5a378b89 100644 --- a/crates/libs/sys/src/Windows/Win32/Data/RightsManagement/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Data/RightsManagement/mod.rs @@ -408,6 +408,10 @@ impl ::core::clone::Clone for DRM_CLIENT_VERSION_INFO { } } #[doc = "*Required features: 'Win32_Data_RightsManagement'*"] +pub const DRM_DEFAULTGROUPIDTYPE_PASSPORT: &'static str = "PassportAuthProvider"; +#[doc = "*Required features: 'Win32_Data_RightsManagement'*"] +pub const DRM_DEFAULTGROUPIDTYPE_WINDOWSAUTH: &'static str = "WindowsAuthProvider"; +#[doc = "*Required features: 'Win32_Data_RightsManagement'*"] pub type DRM_DISTRIBUTION_POINT_INFO = i32; #[doc = "*Required features: 'Win32_Data_RightsManagement'*"] pub const DRM_DISTRIBUTION_POINT_LICENSE_ACQUISITION: DRM_DISTRIBUTION_POINT_INFO = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/AllJoyn/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/AllJoyn/mod.rs index 6378e18ff2..afe4c00ce1 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/AllJoyn/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/AllJoyn/mod.rs @@ -1379,6 +1379,8 @@ pub const ALLJOYN_MESSAGE_FLAG_NO_REPLY_EXPECTED: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_AllJoyn'*"] pub const ALLJOYN_MESSAGE_FLAG_SESSIONLESS: u32 = 16u32; #[doc = "*Required features: 'Win32_Devices_AllJoyn'*"] +pub const ALLJOYN_NAMED_PIPE_CONNECT_SPEC: &'static str = "npipe:"; +#[doc = "*Required features: 'Win32_Devices_AllJoyn'*"] pub const ALLJOYN_PROP_ACCESS_READ: u8 = 1u8; #[doc = "*Required features: 'Win32_Devices_AllJoyn'*"] pub const ALLJOYN_PROP_ACCESS_RW: u8 = 3u8; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Bluetooth/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Bluetooth/mod.rs index ff01f45cee..e4b0755d87 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Bluetooth/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Bluetooth/mod.rs @@ -2355,6 +2355,24 @@ pub const STRING_DESCRIPTION_OFFSET: u32 = 1u32; pub const STRING_NAME_OFFSET: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] pub const STRING_PROVIDER_NAME_OFFSET: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_FMT: &'static str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_FMTA: &'static str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_FMTW: &'static str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_SHORT_FMT: &'static str = "%04x%08x"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_SHORT_FMTA: &'static str = "%04x%08x"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_SHORT_FMTW: &'static str = "%04x%08x"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_USBHCI_CLASS_HARDWAREID: &'static str = "USB\\Class_E0&SubClass_01&Prot_01"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_USBHCI_CLASS_HARDWAREIDA: &'static str = "USB\\Class_E0&SubClass_01&Prot_01"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_USBHCI_CLASS_HARDWAREIDW: &'static str = "USB\\Class_E0&SubClass_01&Prot_01"; pub const SVCID_BTH_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 111829984, data2: 32096, data3: 16895, data4: [175, 178, 62, 230, 210, 217, 57, 45] }; #[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] pub const SYNCH_DATA_STORE_CALENDAR: u32 = 3u32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Communication/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Communication/mod.rs index 7363daf2ac..7fb2640646 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Communication/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Communication/mod.rs @@ -237,8 +237,8 @@ pub struct DCB { pub XonLim: u16, pub XoffLim: u16, pub ByteSize: u8, - pub Parity: u8, - pub StopBits: u8, + pub Parity: DCB_PARITY, + pub StopBits: DCB_STOP_BITS, pub XonChar: super::super::Foundation::CHAR, pub XoffChar: super::super::Foundation::CHAR, pub ErrorChar: super::super::Foundation::CHAR, @@ -255,6 +255,26 @@ impl ::core::clone::Clone for DCB { } } #[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub type DCB_PARITY = u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const EVENPARITY: DCB_PARITY = 2u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const MARKPARITY: DCB_PARITY = 3u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const NOPARITY: DCB_PARITY = 0u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const ODDPARITY: DCB_PARITY = 1u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const SPACEPARITY: DCB_PARITY = 4u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub type DCB_STOP_BITS = u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const ONESTOPBIT: DCB_STOP_BITS = 0u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const ONE5STOPBITS: DCB_STOP_BITS = 1u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const TWOSTOPBITS: DCB_STOP_BITS = 2u8; +#[doc = "*Required features: 'Win32_Devices_Communication'*"] pub type ESCAPE_COMM_FUNCTION = u32; #[doc = "*Required features: 'Win32_Devices_Communication'*"] pub const CLRBREAK: ESCAPE_COMM_FUNCTION = 9u32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs index b41c75fa0e..ce96020bef 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs @@ -4111,6 +4111,370 @@ pub const INFINFO_INF_SPEC_IS_HINF: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const INFINFO_REVERSE_DEFAULT_SEARCH: u32 = 4u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_BUS_ALL: &'static str = "BUS_ALL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_BUS_EISA: &'static str = "BUS_EISA"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_BUS_ISA: &'static str = "BUS_ISA"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_BUS_MCA: &'static str = "BUS_MCA"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_DESIRED: &'static str = "DESIRED"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_DISABLED: &'static str = "DISABLED"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_FORCECONFIG: &'static str = "FORCECONFIG"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_HARDRECONFIG: &'static str = "HARDRECONFIG"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_HARDWIRED: &'static str = "HARDWIRED"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_NORMAL: &'static str = "NORMAL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_POWEROFF: &'static str = "POWEROFF"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_REBOOT: &'static str = "REBOOT"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_RESTART: &'static str = "RESTART"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_SUBOPTIMAL: &'static str = "SUBOPTIMAL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGTYPE_BASIC: &'static str = "BASIC"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGTYPE_FORCED: &'static str = "FORCED"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGTYPE_OVERRIDE: &'static str = "OVERRIDE"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CLASS_SAFEEXCL: &'static str = "SAFE_EXCL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CONTROLFLAGS_SECTION: &'static str = "ControlFlags"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_DRIVERSELECT_FUNCTIONS: &'static str = "DriverSelectFunctions"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_DRIVERSELECT_SECTION: &'static str = "DriverSelect"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_DRIVERVERSION_SECTION: &'static str = "DriverVer"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ACTION: &'static str = "Action"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ALWAYSEXCLUDEFROMSELECT: &'static str = "AlwaysExcludeFromSelect"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_BUFFER_SIZE: &'static str = "BufferSize"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CATALOGFILE: &'static str = "CatalogFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CHANNEL_ACCESS: &'static str = "Access"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CHANNEL_ENABLED: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CHANNEL_ISOLATION: &'static str = "Isolation"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CHANNEL_VALUE: &'static str = "Value"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CLASS: &'static str = "Class"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CLASSGUID: &'static str = "ClassGUID"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CLOCK_TYPE: &'static str = "ClockType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CONFIGPRIORITY: &'static str = "ConfigPriority"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_COPYFILESONLY: &'static str = "CopyFilesOnly"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DATA_ITEM: &'static str = "DataItem"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DELAYEDAUTOSTART: &'static str = "DelayedAutoStart"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DEPENDENCIES: &'static str = "Dependencies"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DETECTLIST: &'static str = "DetectList"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DETPARAMS: &'static str = "Params"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DISABLE_REALTIME_PERSISTENCE: &'static str = "DisableRealtimePersistence"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DMA: &'static str = "DMA"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DMACONFIG: &'static str = "DMAConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DRIVERSET: &'static str = "DriverSet"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ENABLED: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ENABLE_FLAGS: &'static str = "EnableFlags"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ENABLE_LEVEL: &'static str = "EnableLevel"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ENABLE_PROPERTY: &'static str = "EnableProperty"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ERRORCONTROL: &'static str = "ErrorControl"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_EXCLUDEFROMSELECT: &'static str = "ExcludeFromSelect"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_EXCLUDERES: &'static str = "ExcludeRes"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_EXTENSIONID: &'static str = "ExtensionId"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_FILE_MAX: &'static str = "FileMax"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_FILE_NAME: &'static str = "FileName"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_FLUSH_TIMER: &'static str = "FlushTimer"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_FROMINET: &'static str = "FromINet"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_HARDWARE_CLASS: &'static str = "Class"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_HARDWARE_CLASSGUID: &'static str = "ClassGUID"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_INTERACTIVEINSTALL: &'static str = "InteractiveInstall"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_IO: &'static str = "IO"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_IOCONFIG: &'static str = "IOConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_IRQ: &'static str = "IRQ"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_IRQCONFIG: &'static str = "IRQConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOADORDERGROUP: &'static str = "LoadOrderGroup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOGGING_AUTOBACKUP: &'static str = "LoggingAutoBackup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOGGING_MAXSIZE: &'static str = "LoggingMaxSize"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOGGING_RETENTION: &'static str = "LoggingRetention"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOG_FILE_MODE: &'static str = "LogFileMode"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MATCH_ALL_KEYWORD: &'static str = "MatchAllKeyword"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MATCH_ANY_KEYWORD: &'static str = "MatchAnyKeyword"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MAXIMUM_BUFFERS: &'static str = "MaximumBuffers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MAX_FILE_SIZE: &'static str = "MaxFileSize"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MEM: &'static str = "Mem"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MEMCONFIG: &'static str = "MemConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MEMLARGECONFIG: &'static str = "MemLargeConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MESSAGE_FILE: &'static str = "MessageFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MFCARDCONFIG: &'static str = "MfCardConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MINIMUM_BUFFERS: &'static str = "MinimumBuffers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_NOSETUPINF: &'static str = "NoSetupInf"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PARAMETER_FILE: &'static str = "ParameterFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PATH: &'static str = "Path"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PCCARDCONFIG: &'static str = "PcCardConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PNPLOCKDOWN: &'static str = "PnpLockDown"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PROVIDER: &'static str = "Provider"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PROVIDER_NAME: &'static str = "ProviderName"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_REQUESTADDITIONALSOFTWARE: &'static str = "RequestAdditionalSoftware"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_REQUIREDPRIVILEGES: &'static str = "RequiredPrivileges"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_RESOURCE_FILE: &'static str = "ResourceFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SECURITY: &'static str = "Security"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SERVICEBINARY: &'static str = "ServiceBinary"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SERVICESIDTYPE: &'static str = "ServiceSidType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SERVICETYPE: &'static str = "ServiceType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SIGNATURE: &'static str = "Signature"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SKIPLIST: &'static str = "SkipList"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_START: &'static str = "Start"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_STARTNAME: &'static str = "StartName"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_STARTTYPE: &'static str = "StartType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SUB_TYPE: &'static str = "SubType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_TRIGGER_TYPE: &'static str = "TriggerType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NT: &'static str = "NT"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTALPHA: &'static str = "NTAlpha"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTAMD64: &'static str = "NTAMD64"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTARM: &'static str = "NTARM"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTARM64: &'static str = "NTARM64"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTAXP64: &'static str = "NTAXP64"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTIA64: &'static str = "NTIA64"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTMIPS: &'static str = "NTMIPS"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTPPC: &'static str = "NTPPC"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTX86: &'static str = "NTx86"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_WIN: &'static str = "Win"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_REBOOT: &'static str = "Reboot"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RESTART: &'static str = "Restart"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_BIOSROMRD: &'static str = "RISK_BIOSROMRD"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_DELICATE: &'static str = "RISK_DELICATE"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_IORD: &'static str = "RISK_IORD"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_IOWR: &'static str = "RISK_IOWR"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_LOW: &'static str = "RISK_LOW"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_MEMRD: &'static str = "RISK_MEMRD"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_MEMWR: &'static str = "RISK_MEMWR"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_NONE: &'static str = "RISK_NONE"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_QUERYDRV: &'static str = "RISK_QUERYDRV"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_SWINT: &'static str = "RISK_SWINT"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_UNRELIABLE: &'static str = "RISK_UNRELIABLE"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_VERYHIGH: &'static str = "RISK_VERYHIGH"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_VERYLOW: &'static str = "RISK_VERYLOW"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_AUTOEXECBAT: &'static str = "AutoexecBatDrivers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_AVOIDCFGSYSDEV: &'static str = "Det.AvoidCfgSysDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_AVOIDENVDEV: &'static str = "Det.AvoidEnvDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_AVOIDINIDEV: &'static str = "Det.AvoidIniDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADACPIBIOS: &'static str = "BadACPIBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADDISKBIOS: &'static str = "BadDiskBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADDSBIOS: &'static str = "BadDSBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADPMCALLBIOS: &'static str = "BadProtectedModeCallBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADPNPBIOS: &'static str = "BadPnpBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADRMCALLBIOS: &'static str = "BadRealModeCallBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADROUTINGTABLEBIOS: &'static str = "BadPCIIRQRoutingTableBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_CFGSYS: &'static str = "ConfigSysDrivers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_CLASS_INSTALL: &'static str = "ClassInstall"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_CLASS_INSTALL_32: &'static str = "ClassInstall32"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DEFAULT_INSTALL: &'static str = "DefaultInstall"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DEFAULT_UNINSTALL: &'static str = "DefaultUninstall"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DETCLASSINFO: &'static str = "Det.ClassInfo"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DETMODULES: &'static str = "Det.Modules"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DETOPTIONS: &'static str = "Det.Options"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DEVINFS: &'static str = "Det.DevINFs"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DISPLAY_CLEANUP: &'static str = "DisplayCleanup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_EXTENSIONCONTRACTS: &'static str = "ExtensionContracts"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_FORCEHWVERIFY: &'static str = "Det.ForceHWVerify"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_GOODACPIBIOS: &'static str = "GoodACPIBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_HPOMNIBOOK: &'static str = "Det.HPOmnibook"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_INTERFACE_INSTALL_32: &'static str = "InterfaceInstall32"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_MACHINEIDBIOS: &'static str = "MachineIDBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_MANUALDEV: &'static str = "Det.ManualDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_MFG: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_REGCFGSYSDEV: &'static str = "Det.RegCfgSysDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_REGENVDEV: &'static str = "Det.RegEnvDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_REGINIDEV: &'static str = "Det.RegIniDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_SYSINI: &'static str = "SystemIniDrivers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_SYSINIDRV: &'static str = "SystemIniDriversLine"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_TARGETCOMPUTERS: &'static str = "TargetComputers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_WININIRUN: &'static str = "WinIniRunLine"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SOFTWAREVERSION_SECTION: &'static str = "SoftwareVersion"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_STRKEY_DRVDESC: &'static str = "DriverDesc"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_COINSTALLERS: &'static str = "CoInstallers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_CTL: &'static str = "CTL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_DET: &'static str = "Det"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_EVENTS: &'static str = "Events"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_FACTDEF: &'static str = "FactDef"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_FILTERS: &'static str = "Filters"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_HW: &'static str = "Hw"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_INTERFACES: &'static str = "Interfaces"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_LOGCONFIG: &'static str = "LogConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_LOGCONFIGOVERRIDE: &'static str = "LogConfigOverride"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_NORESOURCEDUPS: &'static str = "NoResDup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_POSSIBLEDUPS: &'static str = "PosDup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_SERVICES: &'static str = "Services"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_SOFTWARE: &'static str = "Software"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_WMI: &'static str = "WMI"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const INF_STYLE_CACHE_DISABLE: u32 = 32u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const INF_STYLE_CACHE_ENABLE: u32 = 16u32; @@ -7133,6 +7497,110 @@ pub const SUOI_FORCEDELETE: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const SUOI_INTERNAL1: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDAUTOLOGGER: &'static str = "AddAutoLogger"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDAUTOLOGGERPROVIDER: &'static str = "AddAutoLoggerProvider"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDCHANNEL: &'static str = "AddChannel"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDEVENTPROVIDER: &'static str = "AddEventProvider"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDFILTER: &'static str = "AddFilter"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDIME: &'static str = "AddIme"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDINTERFACE: &'static str = "AddInterface"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDPOWERSETTING: &'static str = "AddPowerSetting"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDPROP: &'static str = "AddProperty"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDREG: &'static str = "AddReg"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDREGNOCLOBBER: &'static str = "AddRegNoClobber"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDSERVICE: &'static str = "AddService"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDTRIGGER: &'static str = "AddTrigger"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_BITREG: &'static str = "BitReg"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_CLEANONLY: &'static str = "CleanOnly"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_COPYFILES: &'static str = "CopyFiles"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_COPYINF: &'static str = "CopyINF"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DEFAULTOPTION: &'static str = "DefaultOption"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DEFDESTDIR: &'static str = "DefaultDestDir"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELFILES: &'static str = "DelFiles"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELIME: &'static str = "DelIme"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELPROP: &'static str = "DelProperty"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELREG: &'static str = "DelReg"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELSERVICE: &'static str = "DelService"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DESTDIRS: &'static str = "DestinationDirs"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_EXCLUDEID: &'static str = "ExcludeId"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_FEATURESCORE: &'static str = "FeatureScore"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_FILTERLEVEL: &'static str = "FilterLevel"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_FILTERPOSITION: &'static str = "FilterPosition"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_HARDWARE: &'static str = "Hardware"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_IMPORTCHANNEL: &'static str = "ImportChannel"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_INI2REG: &'static str = "Ini2Reg"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LAYOUT_FILE: &'static str = "LayoutFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LDIDOEM: &'static str = "LdidOEM"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LFN_SECTION: &'static str = "VarLDID.LFN"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LISTOPTIONS: &'static str = "ListOptions"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LOGCONFIG: &'static str = "LogConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_MODULES: &'static str = "Modules"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_OPTIONDESC: &'static str = "OptionDesc"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_PHASE1: &'static str = "Phase1"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_PROFILEITEMS: &'static str = "ProfileItems"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_REGSVR: &'static str = "RegisterDlls"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_RENFILES: &'static str = "RenFiles"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_SFN_SECTION: &'static str = "VarLDID.SFN"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_SRCDISKFILES: &'static str = "SourceDisksFiles"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_SRCDISKNAMES: &'static str = "SourceDisksNames"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_STRINGS: &'static str = "Strings"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UNREGSVR: &'static str = "UnregisterDlls"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UPDATEAUTOLOGGER: &'static str = "UpdateAutoLogger"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UPDATEINIFIELDS: &'static str = "UpdateIniFields"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UPDATEINIS: &'static str = "UpdateInis"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UPGRADEONLY: &'static str = "UpgradeOnly"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub type SetupFileLogInfo = i32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const SetupFileLogSourceFilename: SetupFileLogInfo = 0i32; @@ -7146,3 +7614,195 @@ pub const SetupFileLogDiskDescription: SetupFileLogInfo = 3i32; pub const SetupFileLogOtherInfo: SetupFileLogInfo = 4i32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const SetupFileLogMax: SetupFileLogInfo = 5i32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_BYTE: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_BYTE_AND_WORD: u32 = 3u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_BusMaster: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_DWORD: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_NoBusMaster: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_TypeA: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_TypeB: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_TypeF: u32 = 24u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_TypeStandard: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_WORD: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_10_BIT_DECODE: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_12_BIT_DECODE: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_16_BIT_DECODE: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_DECODE: u32 = 252u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_IO: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_Memory: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_PASSIVE_DECODE: u32 = 64u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_PORT_BAR: u32 = 256u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_POSITIVE_DECODE: u32 = 32u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_PortType: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_WINDOW_DECODE: u32 = 128u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Edge: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Exclusive: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Level: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Level_Bit: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Share: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Share_Bit: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_24: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_32: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_32_24: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_Cacheable: u32 = 32u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_CombinedWrite: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_CombinedWriteAllowed: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_CombinedWriteDisallowed: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_MEMORY_BAR: u32 = 128u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_MemoryType: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_NonCacheable: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_Pref: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_PrefetchAllowed: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_PrefetchDisallowed: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_Prefetchable: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_RAM: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_ROM: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_ReadAllowed: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_ReadDisallowed: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_Readable: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_WINDOW_DECODE: u32 = 64u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_ATTRIBUTES_PER_WINDOW: u32 = 32768u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO1_16: u32 = 65536u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO1_SRC_16: u32 = 262144u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO1_WS_16: u32 = 524288u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO1_ZW_8: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO2_16: u32 = 1048576u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO2_SRC_16: u32 = 4194304u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO2_WS_16: u32 = 8388608u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO2_ZW_8: u32 = 2097152u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_16: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_8: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_SRC_16: u32 = 32u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_WS_16: u32 = 64u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_ZW_8: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_16: u32 = 67108864u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_A: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_WS_ONE: u32 = 16777216u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_WS_THREE: u32 = 50331648u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_WS_TWO: u32 = 33554432u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_16: u32 = 1073741824u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_A: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_WS_ONE: u32 = 268435456u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_WS_THREE: u32 = 805306368u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_WS_TWO: u32 = 536870912u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_16: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_8: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_A: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_WS_ONE: u32 = 256u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_WS_THREE: u32 = 768u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_WS_TWO: u32 = 512u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPMF_AUDIO_ENABLE: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mDD_BusMaster: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mDD_Type: u32 = 24u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mDD_Width: u32 = 3u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mIRQD_Edge_Level: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mIRQD_Share: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_32_24: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_Cacheable: u32 = 32u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_CombinedWrite: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_MemoryType: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_Prefetchable: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_Readable: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_IO_8_16: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM1_WS: u32 = 50331648u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM2_WS: u32 = 805306368u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM_8_16: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM_A_C: u32 = 12u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM_WS: u32 = 768u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPMF_AUDIO_ENABLE: u32 = 8u32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs index d622ae3da1..1ed40ddc5c 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Display/mod.rs @@ -957,6 +957,8 @@ pub const DDI_DRIVER_VERSION_NT5_01_SP1: u32 = 196865u32; pub const DDI_DRIVER_VERSION_SP3: u32 = 131075u32; #[doc = "*Required features: 'Win32_Devices_Display'*"] pub const DDI_ERROR: u32 = 4294967295u32; +#[doc = "*Required features: 'Win32_Devices_Display'*"] +pub const DD_FULLSCREEN_VIDEO_DEVICE_NAME: &'static str = "\\Device\\FSVideo"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Display'*"] pub struct DEVHTADJDATA { @@ -5334,6 +5336,8 @@ impl ::core::clone::Clone for VIDEO_CURSOR_POSITION { } #[doc = "*Required features: 'Win32_Devices_Display'*"] pub const VIDEO_DEVICE_COLOR: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_Display'*"] +pub const VIDEO_DEVICE_NAME: &'static str = "DISPLAY%d"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Display'*"] pub struct VIDEO_DEVICE_SESSION_STATUS { @@ -5931,6 +5935,8 @@ pub const WO_RGN_UPDATE_ALL: u32 = 16u32; pub const WO_RGN_WINDOW: u32 = 32u32; #[doc = "*Required features: 'Win32_Devices_Display'*"] pub const WO_SPRITE_NOTIFY: u32 = 128u32; +#[doc = "*Required features: 'Win32_Devices_Display'*"] +pub const WVIDEO_DEVICE_NAME: &'static str = "DISPLAY%d"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Display'*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs index 3dcc330d31..f954b8299d 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs @@ -26,6 +26,8 @@ extern "system" { pub fn SwMemFree(pmem: *const ::core::ffi::c_void); } #[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] +pub const ADDRESS_FAMILY_VALUE_NAME: &'static str = "AddressFamily"; +#[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] pub const FAULT_ACTION_SPECIFIC_BASE: u32 = 600u32; #[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] pub const FAULT_ACTION_SPECIFIC_MAX: u32 = 899u32; @@ -67,6 +69,8 @@ pub type IUPnPServiceDocumentAccess = *mut ::core::ffi::c_void; pub type IUPnPServiceEnumProperty = *mut ::core::ffi::c_void; pub type IUPnPServices = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] +pub const REMOTE_ADDRESS_VALUE_NAME: &'static str = "RemoteAddress"; +#[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] pub type SW_DEVICE_CAPABILITIES = i32; #[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] pub const SWDeviceCapabilitiesNone: SW_DEVICE_CAPABILITIES = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Fax/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Fax/mod.rs index 6cc2d05d34..b071cd221e 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Fax/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Fax/mod.rs @@ -178,6 +178,16 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn StiCreateInstanceW(hinst: super::super::Foundation::HINSTANCE, dwver: u32, ppsti: *mut IStillImageW, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; } +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_DEVICE_ID: &'static str = "FAXSRV_DeviceID"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_FSP_GUID: &'static str = "FAXSRV_FSPGuid"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_ROUTEEXT_NAME: &'static str = "FAXSRV_RoutingExtName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_ROUTING_METHOD_GUID: &'static str = "FAXSRV_RoutingMethodGuid"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_SERVER_NAME: &'static str = "FAXSRV_ServerName"; pub const CLSID_Sti: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3005479136, data2: 11880, data3: 4560, data4: [144, 234, 0, 170, 0, 96, 248, 108] }; #[doc = "*Required features: 'Win32_Devices_Fax', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] @@ -1590,6 +1600,8 @@ pub type IFaxServer2 = *mut ::core::ffi::c_void; pub type IFaxServerNotify = *mut ::core::ffi::c_void; pub type IFaxServerNotify2 = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const IS_DIGITAL_CAMERA_STR: &'static str = "IsDigitalCamera"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const IS_DIGITAL_CAMERA_VAL: u32 = 1u32; pub type IStiDevice = *mut ::core::ffi::c_void; pub type IStiDeviceControl = *mut ::core::ffi::c_void; @@ -1625,6 +1637,12 @@ pub const JT_SEND: u32 = 1u32; pub const JT_UNKNOWN: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const MAX_NOTIFICATION_DATA: u32 = 64u32; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const MS_FAXROUTE_EMAIL_GUID: &'static str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const MS_FAXROUTE_FOLDER_GUID: &'static str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const MS_FAXROUTE_PRINTING_GUID: &'static str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}"; #[doc = "*Required features: 'Win32_Devices_Fax', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFAXABORT = ::core::option::Option super::super::Foundation::BOOL>; @@ -1896,6 +1914,50 @@ pub type PFAX_SEND_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_BAUDRATE: &'static str = "BaudRate"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_BAUDRATE_A: &'static str = "BaudRate"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DATA_W: &'static str = "DeviceData"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DEVICESUBTYPE_W: &'static str = "DeviceSubType"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DEVICETYPE_W: &'static str = "DeviceType"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DEVICE_NAME_W: &'static str = "DriverDesc"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DEV_NAME_W: &'static str = "DeviceName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DRIVER_DESC_W: &'static str = "DriverDesc"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_FRIENDLY_NAME_W: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_GENERIC_CAPS_W: &'static str = "Capabilities"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_GUID: &'static str = "GUID"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_GUID_W: &'static str = "GUID"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_HARDWARE: &'static str = "HardwareConfig"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_HARDWARE_W: &'static str = "HardwareConfig"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_LAUNCHABLE: &'static str = "Launchable"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_LAUNCHABLE_W: &'static str = "Launchable"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_LAUNCH_APPS: &'static str = "LaunchApplications"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_LAUNCH_APPS_W: &'static str = "LaunchApplications"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_SHUTDOWNDELAY: &'static str = "ShutdownIfUnusedDelay"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_SHUTDOWNDELAY_W: &'static str = "ShutdownIfUnusedDelay"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_TYPE_W: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_VENDOR_NAME_W: &'static str = "Vendor"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STIEDFL_ALLDEVICES: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STIEDFL_ATTACHEDONLY: u32 = 1u32; @@ -1976,6 +2038,10 @@ impl ::core::clone::Clone for STISUBSCRIBE { } } #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_ADD_DEVICE_BROADCAST_ACTION: &'static str = "Arrival"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_ADD_DEVICE_BROADCAST_STRING: &'static str = "STI\\"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_CHANGENOEFFECT: i32 = 1i32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_DEVICE_CREATE_BOTH: u32 = 3u32; @@ -2037,6 +2103,30 @@ impl ::core::clone::Clone for STI_DEVICE_STATUS { } } #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP: &'static str = "DefaultLaunchApp"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: &'static str = "DefaultLaunchApp"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: &'static str = "DisableNotifications"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A: &'static str = "DisableNotifications"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_ICM_PROFILE: &'static str = "ICMProfile"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_ICM_PROFILE_A: &'static str = "ICMProfile"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_ISIS_NAME: &'static str = "ISISDriverName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_ISIS_NAME_A: &'static str = "ISISDriverName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_TIMEOUT: &'static str = "PollTimeout"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_TIMEOUT_A: &'static str = "PollTimeout"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_TWAIN_NAME: &'static str = "TwainDS"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_TWAIN_NAME_A: &'static str = "TwainDS"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_DEVSTATUS_EVENTS_STATE: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_DEVSTATUS_ONLINE_STATE: u32 = 1u32; @@ -2135,6 +2225,10 @@ pub const STI_ONLINESTATE_WARMING_UP: u32 = 2048u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_RAW_RESERVED: u32 = 4096u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_REMOVE_DEVICE_BROADCAST_ACTION: &'static str = "Removal"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_REMOVE_DEVICE_BROADCAST_STRING: &'static str = "STI\\"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_SUBSCRIBE_FLAG_EVENT: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_SUBSCRIBE_FLAG_WINDOW: u32 = 1u32; @@ -2196,6 +2290,8 @@ impl ::core::clone::Clone for STI_WIA_DEVICE_INFORMATIONW { } } #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const SUPPORTS_MSCPLUS_STR: &'static str = "SupportsMSCPlus"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const SUPPORTS_MSCPLUS_VAL: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub type SendToMode = i32; @@ -2222,4 +2318,6 @@ pub type _IFaxServerNotify2 = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const lDEFAULT_PREFETCH_SIZE: i32 = 100i32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const prv_DEFAULT_PREFETCH_SIZE: u32 = 100u32; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const wcharREASSIGN_RECIPIENTS_DELIMITER: u16 = 59u16; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs index 42ad0c8012..3b3d6fbe30 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs @@ -1,5 +1,25 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_AD_PRINTER: &'static str = "Published Printer"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_ASP_INFRA: &'static str = "AspInfra"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH: &'static str = "Bluetooth"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH_LE: &'static str = "Bluetooth Low Energy"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_NETBIOS: &'static str = "NetBIOS"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_PNP: &'static str = "PnP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_UPNP: &'static str = "UPnP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WFD: &'static str = "WiFiDirect"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WSD: &'static str = "WSD"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WUSB: &'static str = "WUSB"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const E_FDPAIRING_AUTHFAILURE: ::windows_sys::core::HRESULT = -1882193917i32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const E_FDPAIRING_AUTHNOTALLOWED: ::windows_sys::core::HRESULT = -1882193914i32; @@ -16,6 +36,72 @@ pub const E_FDPAIRING_NOPROFILES: ::windows_sys::core::HRESULT = -1882193912i32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const E_FDPAIRING_TOOMANYCONNECTIONS: ::windows_sys::core::HRESULT = -1882193915i32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_BT: &'static str = "Provider\\Microsoft.Devices.Bluetooth"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVICEDISPLAYOBJECTS: &'static str = "Provider\\Microsoft.Base.DeviceDisplayObjects"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVICEFUNCTIONENUMERATORS: &'static str = "Layered\\Microsoft.Devices.FunctionEnumerators"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVICEPAIRING: &'static str = "Layered\\Microsoft.Base.DevicePairing"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVICES: &'static str = "Layered\\Microsoft.Base.Devices"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVQUERYOBJECTS: &'static str = "Provider\\Microsoft.Base.DevQueryObjects"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_NETBIOS: &'static str = "Provider\\Microsoft.Networking.Netbios"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_NETWORKDEVICES: &'static str = "Layered\\Microsoft.Networking.Devices"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_PNP: &'static str = "Provider\\Microsoft.Base.PnP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_PNPXASSOCIATION: &'static str = "Provider\\Microsoft.PnPX.Association"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_PUBLICATION: &'static str = "Provider\\Microsoft.Base.Publication"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_REGISTRY: &'static str = "Provider\\Microsoft.Base.Registry"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_SSDP: &'static str = "Provider\\Microsoft.Networking.SSDP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_WCN: &'static str = "Provider\\Microsoft.Networking.WCN"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_WSDISCOVERY: &'static str = "Provider\\Microsoft.Networking.WSD"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_WUSB: &'static str = "Provider\\Microsoft.Devices.WirelessUSB"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_DEVICES_WSDPRINTERS: &'static str = "WSDPrinters"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_NETWORKDEVICES_SSDP: &'static str = "SSDP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_NETWORKDEVICES_WSD: &'static str = "WSD"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_REG_DIRECTED: &'static str = "Directed"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_REG_PUBLICATION: &'static str = "Publication"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_ALL: &'static str = "All"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_COMCLSCONTEXT_INPROC_SERVER: &'static str = "1"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_COMCLSCONTEXT_LOCAL_SERVER: &'static str = "4"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_FALSE: &'static str = "FALSE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_PAIRED: &'static str = "Paired"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_RECURSESUBCATEGORY_TRUE: &'static str = "TRUE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_ROUTINGSCOPE_ALL: &'static str = "All"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_ROUTINGSCOPE_DIRECT: &'static str = "Direct"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_TRUE: &'static str = "TRUE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_UNPAIRED: &'static str = "UnPaired"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_VISIBILITY_ALL: &'static str = "1"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_VISIBILITY_DEFAULT: &'static str = "0"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_EVENTID: u32 = 1000u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_EVENTID_ASYNCTHREADEXIT: u32 = 1001u32; @@ -32,6 +118,24 @@ pub const FD_EVENTID_SEARCHSTART: u32 = 1002u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_LONGHORN: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_COMCLSCONTEXT: &'static str = "COMClsContext"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_INQUIRY_TIMEOUT: &'static str = "InquiryModeTimeout"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_PAIRING_STATE: &'static str = "PairingState"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_PROVIDERINSTANCEID: &'static str = "ProviderInstanceID"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_RECURSESUBCATEGORY: &'static str = "RecurseSubcategory"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_ROUTINGSCOPE: &'static str = "RoutingScope"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_SUBCATEGORY: &'static str = "Subcategory"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_VISIBILITY: &'static str = "Visibility"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_SUBKEY: &'static str = "SOFTWARE\\Microsoft\\Function Discovery\\"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_Visibility_Default: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_Visibility_Hidden: u32 = 1u32; @@ -65,6 +169,8 @@ pub type IProviderQueryConstraintCollection = *mut ::core::ffi::c_void; pub const MAX_FDCONSTRAINTNAME_LENGTH: u32 = 100u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const MAX_FDCONSTRAINTVALUE_LENGTH: u32 = 1000u32; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const ONLINE_PROVIDER_DEVICES_QUERYCONSTRAINT_OWNERNAME: &'static str = "OwnerName"; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const PKEY_DeviceClass_Characteristics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 29u32 }; @@ -782,6 +888,38 @@ pub const PKEY_WNET_Usage: super::super::UI::Shell::PropertiesSystem::PROPERTYKE pub const PNPXAssociation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3471363273, data2: 20331, data3: 17513, data4: [162, 53, 90, 34, 134, 158, 239, 3] }; pub const PNPXPairingHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3097655618, data2: 44519, data3: 16517, data4: [170, 110, 79, 173, 199, 173, 161, 239] }; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_CAMERA: &'static str = "Cameras"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_COMPUTER: &'static str = "Computers"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_DISPLAYS: &'static str = "Displays"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_FAX: &'static str = "FAX"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_GAMING_DEVICE: &'static str = "Gaming"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_HOME_AUTOMATION_SYSTEM: &'static str = "HomeAutomation"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_HOME_SECURITY_SYSTEM: &'static str = "HomeSecurity"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_INPUTDEVICE: &'static str = "Input"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_MFP: &'static str = "MFP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_MULTIMEDIA_DEVICE: &'static str = "MediaDevices"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_NETWORK_INFRASTRUCTURE: &'static str = "NetworkInfrastructure"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_OTHER: &'static str = "Other"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_PRINTER: &'static str = "Printers"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_SCANNER: &'static str = "Scanners"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_STORAGE: &'static str = "Storage"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_TELEPHONE: &'static str = "Phones"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const PNPX_INSTALLSTATE_FAILED: u32 = 3u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const PNPX_INSTALLSTATE_INSTALLED: u32 = 1u32; @@ -790,6 +928,44 @@ pub const PNPX_INSTALLSTATE_INSTALLING: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const PNPX_INSTALLSTATE_NOTINSTALLED: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNP_CONSTRAINTVALUE_NOTIFICATIONSONLY: &'static str = "TRUE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNP_CONSTRAINTVALUE_NOTPRESENT: &'static str = "TRUE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_DEVICEFUNCTIONDISPLAYOBJECTS: &'static str = "DeviceFunctionDisplayObjects"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_DEVICEINTERFACES: &'static str = "DeviceInterfaces"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_ONLYCONNECTEDDEVICES: &'static str = "OnlyConnectedDevices"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_INTERFACECLASS: &'static str = "InterfaceClass"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_NOTIFICATIONSONLY: &'static str = "NotifyOnly"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_NOTPRESENT: &'static str = "NotPresent"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERSSDP_QUERYCONSTRAINT_CUSTOMXMLPROPERTY: &'static str = "CustomXmlProperty"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERSSDP_QUERYCONSTRAINT_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_RESOURCETYPE: &'static str = "ResourceType"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_DIRECTEDADDRESS: &'static str = "RemoteAddress"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SCOPE: &'static str = "Scope"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SECURITY_REQUIREMENTS: &'static str = "SecurityRequirements"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERTHASH_FOR_SERVER_AUTH: &'static str = "SSLServerAuthCertHash"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERT_FOR_CLIENT_AUTH: &'static str = "SSLClientAuthCert"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub type PropertyConstraint = i32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const QC_EQUALS: PropertyConstraint = 0i32; @@ -840,8 +1016,38 @@ pub const SID_UPnPActivator: ::windows_sys::core::GUID = ::windows_sys::core::GU pub const SID_UninstallDeviceFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3374339694, data2: 22129, data3: 17558, data4: [128, 37, 191, 11, 137, 189, 68, 205] }; pub const SID_UnpairProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2309292796, data2: 34171, data3: 18072, data4: [160, 183, 2, 113, 146, 0, 47, 158] }; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_ALL: &'static str = "ssdp:all"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_DEVICE_PREFIX: &'static str = "urn:schemas-upnp-org:device:"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_ROOT: &'static str = "upnp:rootdevice"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_SVC_PREFIX: &'static str = "urn:schemas-upnp-org:service:"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub type SystemVisibilityFlags = i32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const SVF_SYSTEM: SystemVisibilityFlags = 0i32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const SVF_USER: SystemVisibilityFlags = 1i32; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_PROPERTIES_ALL: &'static str = "All"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_PROPERTIES_LIMITED: &'static str = "Limited"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_DISK: &'static str = "Disk"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_DISKORPRINTER: &'static str = "DiskOrPrinter"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_PRINTER: &'static str = "Printer"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_TYPE_ALL: &'static str = "All"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_TYPE_DOMAIN: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_TYPE_SERVER: &'static str = "Server"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WSD_CONSTRAINTVALUE_NO_TRUST_VERIFICATION: &'static str = "3"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL: &'static str = "1"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL_AND_COMPACTSIGNATURE: &'static str = "2"; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs index 8aa1e86f4f..d80133cf50 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs @@ -193,6 +193,14 @@ impl ::core::clone::Clone for CPOINT { *self } } +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DD_KEYBOARD_DEVICE_NAME: &'static str = "\\Device\\KeyboardClass"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DD_KEYBOARD_DEVICE_NAME_U: &'static str = "\\Device\\KeyboardClass"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DD_MOUSE_DEVICE_NAME: &'static str = "\\Device\\PointerClass"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DD_MOUSE_DEVICE_NAME_U: &'static str = "\\Device\\PointerClass"; #[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const DEVPKEY_DeviceInterface_HID_BackgroundAccess: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 8u32 }; @@ -4332,6 +4340,60 @@ impl ::core::clone::Clone for DIRAMPFORCE { #[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] pub const DIRECTINPUT_HEADER_VERSION: u32 = 2048u32; #[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRING: &'static str = "DIRECTINPUT_NOTIFICATION_MSGSTRING"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGA: &'static str = "DIRECTINPUT_NOTIFICATION_MSGSTRING"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGW: &'static str = "DIRECTINPUT_NOTIFICATION_MSGSTRING"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPP: &'static str = "MostRecentApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPPA: &'static str = "MostRecentApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPPW: &'static str = "MostRecentApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPP: &'static str = "MostRecentMapperApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPPA: &'static str = "MostRecentMapperApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPPW: &'static str = "MostRecentMapperApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAG: &'static str = "AppIdFlag"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAGA: &'static str = "AppIdFlag"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAGW: &'static str = "AppIdFlag"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_ID: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_IDA: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_IDW: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTART: &'static str = "MostRecentStart"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTARTA: &'static str = "MostRecentStart"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTARTW: &'static str = "MostRecentStart"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPER: &'static str = "UsesMapper"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPERA: &'static str = "UsesMapper"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPERW: &'static str = "UsesMapper"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_NAMEA: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_NAMEW: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSIONA: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSIONW: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] pub const DIRECTINPUT_VERSION: u32 = 2048u32; #[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] pub const DISCL_BACKGROUND: u32 = 8u32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs index 97045e05f3..e2a2d181ea 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs @@ -39,6 +39,10 @@ pub const CAPTUREMODE_NORMAL: u32 = 1u32; pub const CAPTUREMODE_TIMELAPSE: u32 = 3u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const CENTERED: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const CFSTR_WIAITEMNAMES: &'static str = "WIAItemNames"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const CFSTR_WIAITEMPTR: &'static str = "WIAItemPointer"; pub const CLSID_WiaDefaultSegFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3572814603, data2: 2857, data3: 17672, data4: [137, 34, 12, 87, 151, 212, 39, 101] }; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const CMD_GETADFAVAILABLE: u32 = 117u32; @@ -530,6 +534,8 @@ pub const SCAN_FIRST: u32 = 10u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const SCAN_NEXT: u32 = 20u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const SHELLEX_WIAUIEXTENSION_NAME: &'static str = "WiaDialogExtensionHandlers"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const STOR: u32 = 2048u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const STORAGE_FULL: u32 = 256u32; @@ -712,6 +718,8 @@ impl ::core::clone::Clone for WIAS_ENDORSER_VALUE { } } #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIAU_DEBUG_TSTR: &'static str = "S"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub type WIAVIDEO_STATE = i32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIAVIDEO_NO_VIDEO: WIAVIDEO_STATE = 1i32; @@ -1089,37 +1097,69 @@ impl ::core::clone::Clone for WIA_DEV_CAP_DRV { #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_BAUDRATE: u32 = 12u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_BAUDRATE_STR: &'static str = "BaudRate"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DEV_DESC: u32 = 4u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DEV_DESC_STR: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DEV_ID: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DEV_ID_STR: &'static str = "Unique Device ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DEV_NAME: u32 = 7u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DEV_NAME_STR: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DEV_TYPE: u32 = 5u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DEV_TYPE_STR: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DRIVER_VERSION: u32 = 15u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DRIVER_VERSION_STR: &'static str = "Driver Version"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_FIRST: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_HW_CONFIG: u32 = 11u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_HW_CONFIG_STR: &'static str = "Hardware Configuration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_PNP_ID: u32 = 16u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_PNP_ID_STR: &'static str = "PnP ID String"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_PORT_NAME: u32 = 6u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_PORT_NAME_STR: &'static str = "Port"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_REMOTE_DEV_ID: u32 = 9u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_REMOTE_DEV_ID_STR: &'static str = "Remote Device ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_SERVER_NAME: u32 = 8u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_SERVER_NAME_STR: &'static str = "Server"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_STI_DRIVER_VERSION: u32 = 17u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_STI_DRIVER_VERSION_STR: &'static str = "STI Driver Version"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_STI_GEN_CAPABILITIES: u32 = 13u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_STI_GEN_CAPABILITIES_STR: &'static str = "STI Generic Capabilities"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_UI_CLSID: u32 = 10u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_UI_CLSID_STR: &'static str = "UI Class ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_VEND_DESC: u32 = 3u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_VEND_DESC_STR: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_WIA_VERSION: u32 = 14u32; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_WIA_VERSION_STR: &'static str = "WIA Version"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_ImageAcquisition', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1146,186 +1186,376 @@ pub const WIA_DONT_USE_SEGMENTATION_FILTER: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPA_CONNECT_STATUS: u32 = 1027u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPA_CONNECT_STATUS_STR: &'static str = "Connect Status"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPA_DEVICE_TIME: u32 = 1028u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPA_DEVICE_TIME_STR: &'static str = "Device Time"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPA_FIRMWARE_VERSION: u32 = 1026u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPA_FIRMWARE_VERSION_STR: &'static str = "Firmware Version"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_ARTIST: u32 = 2091u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_ARTIST_STR: &'static str = "Artist"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_BATTERY_STATUS: u32 = 2065u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_BATTERY_STATUS_STR: &'static str = "Battery Status"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_BURST_INTERVAL: u32 = 2075u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_BURST_INTERVAL_STR: &'static str = "Burst Interval"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_BURST_NUMBER: u32 = 2076u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_BURST_NUMBER_STR: &'static str = "Burst Number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_CAPTURE_DELAY: u32 = 2082u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_CAPTURE_DELAY_STR: &'static str = "Capture Delay"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_CAPTURE_MODE: u32 = 2081u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_CAPTURE_MODE_STR: &'static str = "Capture Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_COMPRESSION_SETTING: u32 = 2071u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_COMPRESSION_SETTING_STR: &'static str = "Compression Setting"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_CONTRAST: u32 = 2080u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_CONTRAST_STR: &'static str = "Contrast"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_COPYRIGHT_INFO: u32 = 2092u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_COPYRIGHT_INFO_STR: &'static str = "Copyright Info"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_DIGITAL_ZOOM: u32 = 2078u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_DIGITAL_ZOOM_STR: &'static str = "Digital Zoom"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_DIMENSION: u32 = 2070u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_DIMENSION_STR: &'static str = "Dimension"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EFFECT_MODE: u32 = 2077u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EFFECT_MODE_STR: &'static str = "Effect Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_COMP: u32 = 2053u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_COMP_STR: &'static str = "Exposure Compensation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_INDEX: u32 = 2083u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_INDEX_STR: &'static str = "Exposure Index"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_METERING_MODE: u32 = 2084u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_METERING_MODE_STR: &'static str = "Exposure Metering Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_MODE: u32 = 2052u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_MODE_STR: &'static str = "Exposure Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_TIME: u32 = 2054u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_TIME_STR: &'static str = "Exposure Time"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FLASH_MODE: u32 = 2056u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FLASH_MODE_STR: &'static str = "Flash Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FNUMBER: u32 = 2055u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FNUMBER_STR: &'static str = "F Number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCAL_LENGTH: u32 = 2087u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCAL_LENGTH_STR: &'static str = "Focus Length"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_DISTANCE: u32 = 2086u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_DISTANCE_STR: &'static str = "Focus Distance"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_MANUAL_DIST: u32 = 2058u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_MANUAL_DIST_STR: &'static str = "Focus Manual Dist"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_METERING: u32 = 2072u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_METERING_MODE: u32 = 2085u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_METERING_MODE_STR: &'static str = "Focus Metering Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_METERING_STR: &'static str = "Focus Metering Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_MODE: u32 = 2057u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_MODE_STR: &'static str = "Focus Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PAN_POSITION: u32 = 2060u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PAN_POSITION_STR: &'static str = "Pan Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PICTURES_REMAINING: u32 = 2051u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PICTURES_REMAINING_STR: &'static str = "Pictures Remaining"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PICTURES_TAKEN: u32 = 2050u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PICTURES_TAKEN_STR: &'static str = "Pictures Taken"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PICT_HEIGHT: u32 = 2069u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PICT_HEIGHT_STR: &'static str = "Picture Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PICT_WIDTH: u32 = 2068u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PICT_WIDTH_STR: &'static str = "Picture Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_POWER_MODE: u32 = 2064u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_POWER_MODE_STR: &'static str = "Power Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_RGB_GAIN: u32 = 2088u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_RGB_GAIN_STR: &'static str = "RGB Gain"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_SHARPNESS: u32 = 2079u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_SHARPNESS_STR: &'static str = "Sharpness"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_THUMB_HEIGHT: u32 = 2067u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_THUMB_HEIGHT_STR: &'static str = "Thumbnail Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_THUMB_WIDTH: u32 = 2066u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_THUMB_WIDTH_STR: &'static str = "Thumbnail Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TILT_POSITION: u32 = 2061u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TILT_POSITION_STR: &'static str = "Tilt Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TIMELAPSE_INTERVAL: u32 = 2073u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TIMELAPSE_INTERVAL_STR: &'static str = "Timelapse Interval"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TIMELAPSE_NUMBER: u32 = 2074u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TIMELAPSE_NUMBER_STR: &'static str = "Timelapse Number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TIMER_MODE: u32 = 2062u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TIMER_MODE_STR: &'static str = "Timer Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TIMER_VALUE: u32 = 2063u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TIMER_VALUE_STR: &'static str = "Timer Value"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_UPLOAD_URL: u32 = 2090u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_UPLOAD_URL_STR: &'static str = "Upload URL"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_WHITE_BALANCE: u32 = 2089u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_WHITE_BALANCE_STR: &'static str = "White Balance"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_ZOOM_POSITION: u32 = 2059u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_ZOOM_POSITION_STR: &'static str = "Zoom Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPF_FIRST: u32 = 3330u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPF_MOUNT_POINT: u32 = 3330u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPF_MOUNT_POINT_STR: &'static str = "Directory mount point"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DEVICE_ID: u32 = 3114u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DEVICE_ID_STR: &'static str = "Device ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DITHER_PATTERN_DATA: u32 = 3085u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DITHER_PATTERN_DATA_STR: &'static str = "Dither Pattern Data"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DITHER_SELECT: u32 = 3084u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DITHER_SELECT_STR: &'static str = "Dither Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES: u32 = 3086u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES_STR: &'static str = "Document Handling Capabilities"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DOCUMENT_HANDLING_CAPACITY: u32 = 3089u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DOCUMENT_HANDLING_CAPACITY_STR: &'static str = "Document Handling Capacity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DOCUMENT_HANDLING_SELECT: u32 = 3088u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DOCUMENT_HANDLING_SELECT_STR: &'static str = "Document Handling Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DOCUMENT_HANDLING_STATUS: u32 = 3087u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DOCUMENT_HANDLING_STATUS_STR: &'static str = "Document Handling Status"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_ENDORSER_CHARACTERS: u32 = 3092u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_ENDORSER_CHARACTERS_STR: &'static str = "Endorser Characters"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_ENDORSER_STRING: u32 = 3093u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_ENDORSER_STRING_STR: &'static str = "Endorser String"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_FILTER_SELECT: u32 = 3083u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_FILTER_SELECT_STR: &'static str = "Filter Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_FIRST: u32 = 3074u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_GLOBAL_IDENTITY: u32 = 3115u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_GLOBAL_IDENTITY_STR: &'static str = "Global Identity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_HORIZONTAL_BED_REGISTRATION: u32 = 3079u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_HORIZONTAL_BED_REGISTRATION_STR: &'static str = "Horizontal Bed Registration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_HORIZONTAL_BED_SIZE: u32 = 3074u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_HORIZONTAL_BED_SIZE_STR: &'static str = "Horizontal Bed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE: u32 = 3076u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE_STR: &'static str = "Horizontal Sheet Feed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_MAX_SCAN_TIME: u32 = 3095u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_MAX_SCAN_TIME_STR: &'static str = "Max Scan Time"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE: u32 = 3104u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE_STR: &'static str = "Minimum Horizontal Sheet Feed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE: u32 = 3105u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE_STR: &'static str = "Minimum Vertical Sheet Feed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_OPTICAL_XRES: u32 = 3090u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_OPTICAL_XRES_STR: &'static str = "Horizontal Optical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_OPTICAL_YRES: u32 = 3091u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_OPTICAL_YRES_STR: &'static str = "Vertical Optical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAD_COLOR: u32 = 3082u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAD_COLOR_STR: &'static str = "Pad Color"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAGES: u32 = 3096u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAGES_STR: &'static str = "Pages"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAGE_HEIGHT: u32 = 3099u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAGE_HEIGHT_STR: &'static str = "Page Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAGE_SIZE: u32 = 3097u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAGE_SIZE_STR: &'static str = "Page Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAGE_WIDTH: u32 = 3098u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAGE_WIDTH_STR: &'static str = "Page Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PLATEN_COLOR: u32 = 3081u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PLATEN_COLOR_STR: &'static str = "Platen Color"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PREVIEW: u32 = 3100u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PREVIEW_STR: &'static str = "Preview"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SCAN_AHEAD_PAGES: u32 = 3094u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SCAN_AHEAD_PAGES_STR: &'static str = "Scan Ahead Pages"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SCAN_AVAILABLE_ITEM: u32 = 3116u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SCAN_AVAILABLE_ITEM_STR: &'static str = "Scan Available Item"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SERVICE_ID: u32 = 3113u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SERVICE_ID_STR: &'static str = "Service ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SHEET_FEEDER_REGISTRATION: u32 = 3078u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SHEET_FEEDER_REGISTRATION_STR: &'static str = "Sheet Feeder Registration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SHOW_PREVIEW_CONTROL: u32 = 3103u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SHOW_PREVIEW_CONTROL_STR: &'static str = "Show preview control"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_TRANSPARENCY: u32 = 3101u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_TRANSPARENCY_CAPABILITIES: u32 = 3106u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_TRANSPARENCY_CAPABILITIES_STR: &'static str = "Transparency Adapter Capabilities"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_TRANSPARENCY_SELECT: u32 = 3102u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_TRANSPARENCY_SELECT_STR: &'static str = "Transparency Adapter Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_TRANSPARENCY_STATUS: u32 = 3107u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_TRANSPARENCY_STATUS_STR: &'static str = "Transparency Adapter Status"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_TRANSPARENCY_STR: &'static str = "Transparency Adapter"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_USER_NAME: u32 = 3112u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_USER_NAME_STR: &'static str = "User Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_VERTICAL_BED_REGISTRATION: u32 = 3080u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_VERTICAL_BED_REGISTRATION_STR: &'static str = "Vertical Bed Registration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_VERTICAL_BED_SIZE: u32 = 3075u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_VERTICAL_BED_SIZE_STR: &'static str = "Vertical Bed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_VERTICAL_SHEET_FEED_SIZE: u32 = 3077u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_VERTICAL_SHEET_FEED_SIZE_STR: &'static str = "Vertical Sheet Feed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPV_DSHOW_DEVICE_PATH: u32 = 3588u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPV_DSHOW_DEVICE_PATH_STR: &'static str = "Directshow Device Path"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPV_IMAGES_DIRECTORY: u32 = 3587u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPV_IMAGES_DIRECTORY_STR: &'static str = "Images Directory"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPV_LAST_PICTURE_TAKEN: u32 = 3586u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPV_LAST_PICTURE_TAKEN_STR: &'static str = "Last Picture Taken"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_DATE: &'static str = "$DATE$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_DAY: &'static str = "$DAY$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_MONTH: &'static str = "$MONTH$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_PAGE_COUNT: &'static str = "$PAGE_COUNT$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_TIME: &'static str = "$TIME$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_YEAR: &'static str = "$YEAR$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_ERROR_BUSY: ::windows_sys::core::HRESULT = -2145320954i32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_ERROR_COVER_OPEN: ::windows_sys::core::HRESULT = -2145320944i32; @@ -1371,7 +1601,11 @@ pub const WIA_EVENT_CANCEL_IO: ::windows_sys::core::GUID = ::windows_sys::core:: pub const WIA_EVENT_COVER_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1729405414, data2: 57989, data3: 18060, data4: [155, 140, 218, 125, 196, 203, 170, 5] }; pub const WIA_EVENT_COVER_OPEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 429990198, data2: 64028, data3: 20326, data4: [144, 15, 143, 145, 78, 199, 78, 201] }; pub const WIA_EVENT_DEVICE_CONNECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2727066334, data2: 25782, data3: 4562, data4: [162, 49, 0, 192, 79, 163, 24, 9] }; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_EVENT_DEVICE_CONNECTED_STR: &'static str = "Device Connected"; pub const WIA_EVENT_DEVICE_DISCONNECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339627651, data2: 25751, data3: 4562, data4: [162, 49, 0, 192, 79, 163, 24, 9] }; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_EVENT_DEVICE_DISCONNECTED_STR: &'static str = "Device Disconnected"; pub const WIA_EVENT_DEVICE_NOT_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3633720702, data2: 58588, data3: 19277, data4: [186, 41, 102, 138, 135, 244, 46, 111] }; pub const WIA_EVENT_DEVICE_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1965288556, data2: 39051, data3: 16798, data4: [154, 10, 66, 90, 195, 27, 55, 220] }; pub const WIA_EVENT_FEEDER_EMPTIED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3876277122, data2: 28122, data3: 18107, data4: [143, 249, 83, 206, 177, 160, 62, 53] }; @@ -1444,6 +1678,8 @@ impl ::core::clone::Clone for WIA_FORMAT_INFO { } } #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IMAGEPROC_FILTER_STR: &'static str = "ImageProcessingFilter"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_INTENT_BEST_PREVIEW: u32 = 262144u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_INTENT_IMAGE_TYPE_COLOR: u32 = 1u32; @@ -1464,298 +1700,586 @@ pub const WIA_INTENT_SIZE_MASK: u32 = 983040u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ACCESS_RIGHTS: u32 = 4102u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ACCESS_RIGHTS_STR: &'static str = "Access Rights"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_APP_COLOR_MAPPING: u32 = 4121u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_APP_COLOR_MAPPING_STR: &'static str = "Application Applies Color Mapping"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_BITS_PER_CHANNEL: u32 = 4110u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_BITS_PER_CHANNEL_STR: &'static str = "Bits Per Channel"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_BUFFER_SIZE: u32 = 4118u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_BUFFER_SIZE_STR: &'static str = "Buffer Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_BYTES_PER_LINE: u32 = 4113u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_BYTES_PER_LINE_STR: &'static str = "Bytes Per Line"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_CHANNELS_PER_PIXEL: u32 = 4109u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_CHANNELS_PER_PIXEL_STR: &'static str = "Channels Per Pixel"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_COLOR_PROFILE: u32 = 4117u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_COLOR_PROFILE_STR: &'static str = "Color Profiles"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_COMPRESSION: u32 = 4107u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_COMPRESSION_STR: &'static str = "Compression"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_DATATYPE: u32 = 4103u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_DATATYPE_STR: &'static str = "Data Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_DEPTH: u32 = 4104u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_DEPTH_STR: &'static str = "Bits Per Pixel"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_FILENAME_EXTENSION: u32 = 4123u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_FILENAME_EXTENSION_STR: &'static str = "Filename extension"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_FIRST: u32 = 4098u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_FORMAT: u32 = 4106u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_FORMAT_STR: &'static str = "Format"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_FULL_ITEM_NAME: u32 = 4099u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_FULL_ITEM_NAME_STR: &'static str = "Full Item Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_GAMMA_CURVES: u32 = 4115u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_GAMMA_CURVES_STR: &'static str = "Gamma Curves"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ICM_PROFILE_NAME: u32 = 4120u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ICM_PROFILE_NAME_STR: &'static str = "Color Profile Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEMS_STORED: u32 = 4127u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEMS_STORED_STR: &'static str = "Items Stored"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_CATEGORY: u32 = 4125u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_CATEGORY_STR: &'static str = "Item Category"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_FLAGS: u32 = 4101u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_FLAGS_STR: &'static str = "Item Flags"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_NAME: u32 = 4098u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_NAME_STR: &'static str = "Item Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_SIZE: u32 = 4116u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_SIZE_STR: &'static str = "Item Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_TIME: u32 = 4100u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_TIME_STR: &'static str = "Item Time Stamp"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_MIN_BUFFER_SIZE: u32 = 4118u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_MIN_BUFFER_SIZE_STR: &'static str = "Buffer Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_NUMBER_OF_LINES: u32 = 4114u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_NUMBER_OF_LINES_STR: &'static str = "Number of Lines"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_PIXELS_PER_LINE: u32 = 4112u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_PIXELS_PER_LINE_STR: &'static str = "Pixels Per Line"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_PLANAR: u32 = 4111u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_PLANAR_STR: &'static str = "Planar"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_PREFERRED_FORMAT: u32 = 4105u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_PREFERRED_FORMAT_STR: &'static str = "Preferred Format"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_PROP_STREAM_COMPAT_ID: u32 = 4122u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_PROP_STREAM_COMPAT_ID_STR: &'static str = "Stream Compatibility ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_RAW_BITS_PER_CHANNEL: u32 = 4128u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_RAW_BITS_PER_CHANNEL_STR: &'static str = "Raw Bits Per Channel"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_REGION_TYPE: u32 = 4119u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_REGION_TYPE_STR: &'static str = "Region Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_SUPPRESS_PROPERTY_PAGE: u32 = 4124u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_SUPPRESS_PROPERTY_PAGE_STR: &'static str = "Suppress a property page"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_TYMED: u32 = 4108u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_TYMED_STR: &'static str = "Media Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_UPLOAD_ITEM_SIZE: u32 = 4126u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_UPLOAD_ITEM_SIZE_STR: &'static str = "Upload Item Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_AUDIO_AVAILABLE: u32 = 5125u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_AUDIO_AVAILABLE_STR: &'static str = "Audio Available"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_AUDIO_DATA: u32 = 5127u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_AUDIO_DATA_FORMAT: u32 = 5126u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_AUDIO_DATA_FORMAT_STR: &'static str = "Audio Format"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_AUDIO_DATA_STR: &'static str = "Audio Data"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_FIRST: u32 = 5122u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_NUM_PICT_PER_ROW: u32 = 5128u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_NUM_PICT_PER_ROW_STR: &'static str = "Pictures per Row"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_SEQUENCE: u32 = 5129u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_SEQUENCE_STR: &'static str = "Sequence Number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_THUMBNAIL: u32 = 5122u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_THUMBNAIL_STR: &'static str = "Thumbnail Data"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_THUMB_HEIGHT: u32 = 5124u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_THUMB_HEIGHT_STR: &'static str = "Thumbnail Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_THUMB_WIDTH: u32 = 5123u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_THUMB_WIDTH_STR: &'static str = "Thumbnail Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_TIMEDELAY: u32 = 5130u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_TIMEDELAY_STR: &'static str = "Time Delay"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ALARM: u32 = 4185u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ALARM_STR: &'static str = "Alarm"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_AUTO_CROP: u32 = 4170u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_AUTO_CROP_STR: &'static str = "Auto-Crop"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_AUTO_DESKEW: u32 = 3107u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_AUTO_DESKEW_STR: &'static str = "Automatic Deskew"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BARCODE_READER: u32 = 4150u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BARCODE_READER_STR: &'static str = "Barcode Reader"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BARCODE_SEARCH_DIRECTION: u32 = 4152u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BARCODE_SEARCH_DIRECTION_STR: &'static str = "Barcode Search Direction"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BARCODE_SEARCH_TIMEOUT: u32 = 4154u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BARCODE_SEARCH_TIMEOUT_STR: &'static str = "Barcode Search Timeout"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BLANK_PAGES: u32 = 4167u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BLANK_PAGES_SENSITIVITY: u32 = 4192u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BLANK_PAGES_SENSITIVITY_STR: &'static str = "Blank Pages Sensitivity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BLANK_PAGES_STR: &'static str = "Blank Pages"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BRIGHTNESS: u32 = 6154u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BRIGHTNESS_STR: &'static str = "Brightness"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP: u32 = 4176u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP_BLUE: u32 = 4179u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_BLUE_STR: &'static str = "Color Drop Blue"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP_GREEN: u32 = 4178u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_GREEN_STR: &'static str = "Color Drop Green"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP_MULTI: u32 = 4191u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_MULTI_STR: &'static str = "Color Drop Multiple"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP_RED: u32 = 4177u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_RED_STR: &'static str = "Color Drop Red"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_STR: &'static str = "Color Drop"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_CONTRAST: u32 = 6155u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_CONTRAST_STR: &'static str = "Contrast"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_CUR_INTENT: u32 = 6146u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_CUR_INTENT_STR: &'static str = "Current Intent"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_DESKEW_X: u32 = 6162u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_DESKEW_X_STR: &'static str = "DeskewX"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_DESKEW_Y: u32 = 6163u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_DESKEW_Y_STR: &'static str = "DeskewY"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_DOCUMENT_HANDLING_SELECT: u32 = 3088u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_DOCUMENT_HANDLING_SELECT_STR: &'static str = "Document Handling Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ENABLED_BARCODE_TYPES: u32 = 4156u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ENABLED_BARCODE_TYPES_STR: &'static str = "Enabled Barcode Types"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ENABLED_PATCH_CODE_TYPES: u32 = 4163u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ENABLED_PATCH_CODE_TYPES_STR: &'static str = "Enabled Path Code Types"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_FEEDER_CONTROL: u32 = 4182u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_FEEDER_CONTROL_STR: &'static str = "Feeder Control"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_FILM_NODE_NAME: u32 = 4129u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_FILM_NODE_NAME_STR: &'static str = "Film Node Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_FILM_SCAN_MODE: u32 = 3104u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_FILM_SCAN_MODE_STR: &'static str = "Film Scan Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_FIRST: u32 = 6146u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_INVERT: u32 = 6160u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_INVERT_STR: &'static str = "Invert"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_JOB_SEPARATORS: u32 = 4165u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_JOB_SEPARATORS_STR: &'static str = "Job Separators"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_LAMP: u32 = 3105u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_LAMP_AUTO_OFF: u32 = 3106u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_LAMP_AUTO_OFF_STR: &'static str = "Lamp Auto Off"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_LAMP_STR: &'static str = "Lamp"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_LONG_DOCUMENT: u32 = 4166u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_LONG_DOCUMENT_STR: &'static str = "Long Document"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MAXIMUM_BARCODES_PER_PAGE: u32 = 4151u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MAXIMUM_BARCODES_PER_PAGE_STR: &'static str = "Maximum Barcodes Per Page"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MAXIMUM_BARCODE_SEARCH_RETRIES: u32 = 4153u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MAXIMUM_BARCODE_SEARCH_RETRIES_STR: &'static str = "Barcode Search Retries"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MAX_HORIZONTAL_SIZE: u32 = 6165u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MAX_HORIZONTAL_SIZE_STR: &'static str = "Maximum Horizontal Scan Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MAX_VERTICAL_SIZE: u32 = 6166u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MAX_VERTICAL_SIZE_STR: &'static str = "Maximum Vertical Scan Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MICR_READER: u32 = 4164u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MICR_READER_STR: &'static str = "MICR Reader"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MIN_HORIZONTAL_SIZE: u32 = 6167u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MIN_HORIZONTAL_SIZE_STR: &'static str = "Minimum Horizontal Scan Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MIN_VERTICAL_SIZE: u32 = 6168u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MIN_VERTICAL_SIZE_STR: &'static str = "Minimum Vertical Scan Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MIRROR: u32 = 6158u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MIRROR_STR: &'static str = "Mirror"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MULTI_FEED: u32 = 4168u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MULTI_FEED_DETECT_METHOD: u32 = 4193u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MULTI_FEED_DETECT_METHOD_STR: &'static str = "Multi-Feed Detection Method"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MULTI_FEED_SENSITIVITY: u32 = 4169u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MULTI_FEED_SENSITIVITY_STR: &'static str = "Multi-Feed Sensitivity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MULTI_FEED_STR: &'static str = "Multi-Feed"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OPTICAL_XRES: u32 = 3090u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OPTICAL_XRES_STR: &'static str = "Horizontal Optical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OPTICAL_YRES: u32 = 3091u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OPTICAL_YRES_STR: &'static str = "Vertical Optical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ORIENTATION: u32 = 6156u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ORIENTATION_STR: &'static str = "Orientation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN: u32 = 4171u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN_BOTTOM: u32 = 4175u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_BOTTOM_STR: &'static str = "Overscan Bottom"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN_LEFT: u32 = 4172u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_LEFT_STR: &'static str = "Overscan Left"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN_RIGHT: u32 = 4173u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_RIGHT_STR: &'static str = "Overscan Right"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_STR: &'static str = "Overscan"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN_TOP: u32 = 4174u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_TOP_STR: &'static str = "Overscan Top"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PAGES: u32 = 3096u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PAGES_STR: &'static str = "Pages"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PAGE_HEIGHT: u32 = 3099u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PAGE_HEIGHT_STR: &'static str = "Page Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PAGE_SIZE: u32 = 3097u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PAGE_SIZE_STR: &'static str = "Page Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PAGE_WIDTH: u32 = 3098u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PAGE_WIDTH_STR: &'static str = "Page Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PATCH_CODE_READER: u32 = 4157u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PATCH_CODE_READER_STR: &'static str = "Patch Code Reader"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PHOTOMETRIC_INTERP: u32 = 6153u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PHOTOMETRIC_INTERP_STR: &'static str = "Photometric Interpretation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PREVIEW: u32 = 3100u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PREVIEW_STR: &'static str = "Preview"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PREVIEW_TYPE: u32 = 3111u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PREVIEW_TYPE_STR: &'static str = "Preview Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER: u32 = 4130u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_CHARACTER_ROTATION: u32 = 4187u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_CHARACTER_ROTATION_STR: &'static str = "Printer/Endorser Character Rotation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_COUNTER: u32 = 4132u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_DIGITS: u32 = 4190u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_DIGITS_STR: &'static str = "Printer/Endorser Counter Digits"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_STR: &'static str = "Printer/Endorser Counter"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_FONT_TYPE: u32 = 4184u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_FONT_TYPE_STR: &'static str = "Printer/Endorser Font Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS: u32 = 4142u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_DOWNLOAD: u32 = 4149u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_DOWNLOAD_STR: &'static str = "Printer/Endorser Graphics Download"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_HEIGHT: u32 = 4147u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_HEIGHT_STR: &'static str = "Printer/Endorser Graphics Maximum Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_WIDTH: u32 = 4145u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_WIDTH_STR: &'static str = "Printer/Endorser Graphics Maximum Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_HEIGHT: u32 = 4146u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_HEIGHT_STR: &'static str = "Printer/Endorser Graphics Minimum Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_WIDTH: u32 = 4144u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_WIDTH_STR: &'static str = "Printer/Endorser Graphics Minimum Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_POSITION: u32 = 4143u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_POSITION_STR: &'static str = "Printer/Endorser Graphics Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_STR: &'static str = "Printer/Endorser Graphics"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_UPLOAD: u32 = 4148u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_UPLOAD_STR: &'static str = "Printer/Endorser Graphics Upload"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_INK: u32 = 4186u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_INK_STR: &'static str = "Printer/Endorser Ink"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_MAX_CHARACTERS: u32 = 4188u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_MAX_CHARACTERS_STR: &'static str = "Printer/Endorser Maximum Characters"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_MAX_GRAPHICS: u32 = 4189u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_MAX_GRAPHICS_STR: &'static str = "Printer/Endorser Maximum Graphics"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_NUM_LINES: u32 = 4136u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_NUM_LINES_STR: &'static str = "Printer/Endorser Lines"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_ORDER: u32 = 4131u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_ORDER_STR: &'static str = "Printer/Endorser Order"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_PADDING: u32 = 4183u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_PADDING_STR: &'static str = "Printer/Endorser Padding"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_STEP: u32 = 4133u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_STEP_STR: &'static str = "Printer/Endorser Step"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_STR: &'static str = "Printer/Endorser"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_STRING: u32 = 4137u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_STRING_STR: &'static str = "Printer/Endorser String"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_TEXT_DOWNLOAD: u32 = 4141u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_TEXT_DOWNLOAD_STR: &'static str = "Printer/Endorser Text Download"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_TEXT_UPLOAD: u32 = 4140u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_TEXT_UPLOAD_STR: &'static str = "Printer/Endorser Text Upload"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_VALID_CHARACTERS: u32 = 4138u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_VALID_CHARACTERS_STR: &'static str = "Printer/Endorser Valid Characters"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_VALID_FORMAT_SPECIFIERS: u32 = 4139u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_VALID_FORMAT_SPECIFIERS_STR: &'static str = "Printer/Endorser Valid Format Specifiers"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_XOFFSET: u32 = 4134u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_XOFFSET_STR: &'static str = "Printer/Endorser Horizontal Offset"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_YOFFSET: u32 = 4135u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_YOFFSET_STR: &'static str = "Printer/Endorser Vertical Offset"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ROTATION: u32 = 6157u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ROTATION_STR: &'static str = "Rotation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SCAN_AHEAD: u32 = 4180u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SCAN_AHEAD_CAPACITY: u32 = 4181u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SCAN_AHEAD_CAPACITY_STR: &'static str = "Scan Ahead Capacity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SCAN_AHEAD_STR: &'static str = "Scan Ahead"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SEGMENTATION: u32 = 6164u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SEGMENTATION_STR: &'static str = "Segmentation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SHEET_FEEDER_REGISTRATION: u32 = 3078u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SHEET_FEEDER_REGISTRATION_STR: &'static str = "Sheet Feeder Registration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SHOW_PREVIEW_CONTROL: u32 = 3103u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SHOW_PREVIEW_CONTROL_STR: &'static str = "Show preview control"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SUPPORTED_BARCODE_TYPES: u32 = 4155u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SUPPORTED_BARCODE_TYPES_STR: &'static str = "Supported Barcode Types"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SUPPORTED_PATCH_CODE_TYPES: u32 = 4162u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SUPPORTED_PATCH_CODE_TYPES_STR: &'static str = "Supported Patch Code Types"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION: u32 = 3108u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION_STR: &'static str = "Supports Child Item Creation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_THRESHOLD: u32 = 6159u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_THRESHOLD_STR: &'static str = "Threshold"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_TRANSFER_CAPABILITIES: u32 = 6169u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_TRANSFER_CAPABILITIES_STR: &'static str = "Transfer Capabilities"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_WARM_UP_TIME: u32 = 6161u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_WARM_UP_TIME_STR: &'static str = "Lamp Warm up Time"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_XEXTENT: u32 = 6151u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_XEXTENT_STR: &'static str = "Horizontal Extent"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_XPOS: u32 = 6149u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_XPOS_STR: &'static str = "Horizontal Start Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_XRES: u32 = 6147u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_XRES_STR: &'static str = "Horizontal Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_XSCALING: u32 = 3109u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_XSCALING_STR: &'static str = "Horizontal Scaling"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_YEXTENT: u32 = 6152u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_YEXTENT_STR: &'static str = "Vertical Extent"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_YPOS: u32 = 6150u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_YPOS_STR: &'static str = "Vertical Start Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_YRES: u32 = 6148u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_YRES_STR: &'static str = "Vertical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_YSCALING: u32 = 3110u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_YSCALING_STR: &'static str = "Vertical Scaling"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IS_DEFAULT_HANDLER: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_ITEM_CAN_BE_DELETED: u32 = 128u32; @@ -2451,6 +2975,8 @@ pub const WIA_SCAN_AHEAD_DISABLED: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_SCAN_AHEAD_ENABLED: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_SEGMENTATION_FILTER_STR: &'static str = "SegmentationFilter"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_SELECT_DEVICE_NODEFAULT: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_SEPARATOR_DETECT_NOSCAN_CONTINUE: u32 = 3u32; @@ -2507,21 +3033,39 @@ pub const WIA_USE_SEGMENTATION_FILTER: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_FRIENDLY_NAME: u32 = 38920u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_FRIENDLY_NAME_STR: &'static str = "Friendly name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MANUFACTURER: u32 = 38914u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MANUFACTURER_STR: &'static str = "Device manufacturer"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MANUFACTURER_URL: u32 = 38915u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MANUFACTURER_URL_STR: &'static str = "Manufacurer URL"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MODEL_NAME: u32 = 38916u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MODEL_NAME_STR: &'static str = "Model name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MODEL_NUMBER: u32 = 38917u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MODEL_NUMBER_STR: &'static str = "Model number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MODEL_URL: u32 = 38918u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MODEL_URL_STR: &'static str = "Model URL"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_PRESENTATION_URL: u32 = 38919u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_PRESENTATION_URL_STR: &'static str = "Presentation URL"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_SCAN_AVAILABLE_ITEM: u32 = 38922u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_SCAN_AVAILABLE_ITEM_STR: &'static str = "Scan Available Item"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_SERIAL_NUMBER: u32 = 38921u32; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_SERIAL_NUMBER_STR: &'static str = "Serial number"; pub const WiaAudFmt_AIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1726136143, data2: 46844, data3: 17471, data4: [148, 200, 47, 51, 200, 166, 90, 175] }; pub const WiaAudFmt_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 264008187, data2: 17343, data3: 18930, data4: [145, 144, 230, 254, 207, 243, 126, 84] }; pub const WiaAudFmt_WAV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4162380102, data2: 1967, data3: 16639, data4: [174, 85, 190, 143, 44, 6, 93, 190] }; @@ -2632,3 +3176,5 @@ impl ::core::clone::Clone for WiaTransferParams { } } pub const WiaVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 956875725, data2: 17528, data3: 17718, data4: [175, 47, 16, 194, 93, 78, 248, 154] }; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const g_dwDebugFlags: u32 = 0u32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/PortableDevices/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/PortableDevices/mod.rs index c96a6779e5..a68d393d92 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/PortableDevices/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/PortableDevices/mod.rs @@ -205,6 +205,694 @@ pub type IPortableDeviceWebControl = *mut ::core::ffi::c_void; pub type IRadioInstance = *mut ::core::ffi::c_void; pub type IRadioInstanceCollection = *mut ::core::ffi::c_void; pub type IWpdSerializer = *mut ::core::ffi::c_void; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_3GPP2File: &'static str = "3GPP2File"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_3GPPFile: &'static str = "3GPPFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AACFile: &'static str = "AACFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AIFFFile: &'static str = "AIFFFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AMRFile: &'static str = "AMRFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ASFFile: &'static str = "ASFFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ASXPlaylist: &'static str = "ASXPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ATSCTSFile: &'static str = "ATSCTSFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AVCHDFile: &'static str = "AVCHDFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AVIFile: &'static str = "AVIFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractActivity: &'static str = "AbstractActivity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractActivityOccurrence: &'static str = "AbstractActivityOccurrence"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractAudioAlbum: &'static str = "AbstractAudioAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractAudioPlaylist: &'static str = "AbstractAudioPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractAudioVideoAlbum: &'static str = "AbstractAudioVideoAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractChapteredProduction: &'static str = "AbstractChapteredProduction"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractContact: &'static str = "AbstractContact"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractContactGroup: &'static str = "AbstractContactGroup"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractDocument: &'static str = "AbstractDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractImageAlbum: &'static str = "AbstractImageAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractMediacast: &'static str = "AbstractMediacast"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractMessage: &'static str = "AbstractMessage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractMessageFolder: &'static str = "AbstractMessageFolder"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractMultimediaAlbum: &'static str = "AbstractMultimediaAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractNote: &'static str = "AbstractNote"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractTask: &'static str = "AbstractTask"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractVideoAlbum: &'static str = "AbstractVideoAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractVideoPlaylist: &'static str = "AbstractVideoPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorResults: &'static str = "AnchorResults"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorResults_Anchor: &'static str = "Anchor"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorResults_AnchorState: &'static str = "AnchorState"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorResults_ResultObjectID: &'static str = "ResultObjectID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncKnowledge: &'static str = "AnchorSyncKnowledge"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc: &'static str = "AnchorSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_BeginSync: &'static str = "BeginSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_CurrentAnchor: &'static str = "AnchorCurrentAnchor"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_EndSync: &'static str = "EndSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_FilterType: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_GetChangesSinceAnchor: &'static str = "GetChangesSinceAnchor"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_KnowledgeObjectID: &'static str = "AnchorKnowledgeObjectID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_LastSyncProxyID: &'static str = "AnchorLastSyncProxyID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_LocalOnlyDelete: &'static str = "LocalOnlyDelete"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_ProviderVersion: &'static str = "AnchorProviderVersion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_ReplicaID: &'static str = "AnchorReplicaID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_SyncFormat: &'static str = "SyncFormat"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_VersionProps: &'static str = "AnchorVersionProps"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Association: &'static str = "Association"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudibleFile: &'static str = "AudibleFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_AudioBitDepth: &'static str = "AudioBitDepth"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_AudioBitRate: &'static str = "AudioBitRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_AudioBlockAlignment: &'static str = "AudioBlockAlignment"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_AudioFormatCode: &'static str = "AudioFormatCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_Channels: &'static str = "Channels"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_Lyrics: &'static str = "Lyrics"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_BMPImage: &'static str = "BMPImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CIFFImage: &'static str = "CIFFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_Accepted: &'static str = "Accepted"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_BeginDateTime: &'static str = "BeginDateTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_BusyStatus: &'static str = "BusyStatus"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_Declined: &'static str = "Declined"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_EndDateTime: &'static str = "EndDateTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_Location: &'static str = "Location"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_PatternDuration: &'static str = "PatternDuration"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_PatternStartTime: &'static str = "PatternStartTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_ReminderOffset: &'static str = "ReminderOffset"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_Tentative: &'static str = "Tentative"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_TimeZone: &'static str = "TimeZone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarSvc: &'static str = "Calendar"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarSvc_SyncWindowEnd: &'static str = "SyncWindowEnd"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarSvc_SyncWindowStart: &'static str = "SyncWindowStart"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_AnniversaryDate: &'static str = "AnniversaryDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Assistant: &'static str = "Assistant"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Birthdate: &'static str = "Birthdate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressCity: &'static str = "BusinessAddressCity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressCountry: &'static str = "BusinessAddressCountry"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressFull: &'static str = "BusinessAddressFull"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressLine2: &'static str = "BusinessAddressLine2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressPostalCode: &'static str = "BusinessAddressPostalCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressRegion: &'static str = "BusinessAddressRegion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressStreet: &'static str = "BusinessAddressStreet"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessEmail: &'static str = "BusinessEmail"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessEmail2: &'static str = "BusinessEmail2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessFax: &'static str = "BusinessFax"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessPhone: &'static str = "BusinessPhone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessPhone2: &'static str = "BusinessPhone2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessWebAddress: &'static str = "BusinessWebAddress"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Children: &'static str = "Children"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Email: &'static str = "Email"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_FamilyName: &'static str = "FamilyName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Fax: &'static str = "Fax"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_GivenName: &'static str = "GivenName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_IMAddress: &'static str = "IMAddress"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_IMAddress2: &'static str = "IMAddress2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_IMAddress3: &'static str = "IMAddress3"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_MiddleNames: &'static str = "MiddleNames"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_MobilePhone: &'static str = "MobilePhone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_MobilePhone2: &'static str = "MobilePhone2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Organization: &'static str = "Organization"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressCity: &'static str = "OtherAddressCity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressCountry: &'static str = "OtherAddressCountry"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressFull: &'static str = "OtherAddressFull"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressLine2: &'static str = "OtherAddressLine2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressPostalCode: &'static str = "OtherAddressPostalCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressRegion: &'static str = "OtherAddressRegion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressStreet: &'static str = "OtherAddressStreet"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherEmail: &'static str = "OtherEmail"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherPhone: &'static str = "OtherPhone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Pager: &'static str = "Pager"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressCity: &'static str = "PersonalAddressCity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressCountry: &'static str = "PersonalAddressCountry"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressFull: &'static str = "PersonalAddressFull"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressLine2: &'static str = "PersonalAddressLine2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressPostalCode: &'static str = "PersonalAddressPostalCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressRegion: &'static str = "PersonalAddressRegion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressStreet: &'static str = "PersonalAddressStreet"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalEmail: &'static str = "PersonalEmail"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalEmail2: &'static str = "PersonalEmail2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalFax: &'static str = "PersonalFax"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalPhone: &'static str = "PersonalPhone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalPhone2: &'static str = "PersonalPhone2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalWebAddress: &'static str = "PersonalWebAddress"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Phone: &'static str = "Phone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PhoneticFamilyName: &'static str = "PhoneticFamilyName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PhoneticGivenName: &'static str = "PhoneticGivenName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PhoneticOrganization: &'static str = "PhoneticOrganization"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Ringtone: &'static str = "Ringtone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Role: &'static str = "Role"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Spouse: &'static str = "Spouse"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Suffix: &'static str = "Suffix"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Title: &'static str = "Title"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_WebAddress: &'static str = "WebAddress"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactSvc_SyncWithPhoneOnly: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactsSvc: &'static str = "Contacts"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DPOFDocument: &'static str = "DPOFDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DVBTSFile: &'static str = "DVBTSFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceExecutable: &'static str = "DeviceExecutable"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceMetadataCAB: &'static str = "DeviceMetadataCAB"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceMetadataObj_ContentID: &'static str = "ContentID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceMetadataObj_DefaultCAB: &'static str = "DefaultCAB"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceMetadataSvc: &'static str = "Metadata"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceScript: &'static str = "DeviceScript"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_EXIFImage: &'static str = "EXIFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ExcelDocument: &'static str = "ExcelDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FLACFile: &'static str = "FLACFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FirmwareFile: &'static str = "FirmwareFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FlashPixImage: &'static str = "FlashPixImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncKnowledge: &'static str = "FullEnumSyncKnowledge"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc: &'static str = "FullEnumSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_BeginSync: &'static str = "BeginSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_EndSync: &'static str = "EndSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_FilterType: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_KnowledgeObjectID: &'static str = "FullEnumKnowledgeObjectID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_LastSyncProxyID: &'static str = "FullEnumLastSyncProxyID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_LocalOnlyDelete: &'static str = "LocalOnlyDelete"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_ProviderVersion: &'static str = "FullEnumProviderVersion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_ReplicaID: &'static str = "FullEnumReplicaID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_SyncFormat: &'static str = "SyncFormat"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_VersionProps: &'static str = "FullEnumVersionProps"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GIFImage: &'static str = "GIFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_AllowedFolderContents: &'static str = "AllowedFolderContents"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_AssociationDesc: &'static str = "AssociationDesc"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_AssociationType: &'static str = "AssociationType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Copyright: &'static str = "Copyright"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Corrupt: &'static str = "Corrupt"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DRMStatus: &'static str = "DRMStatus"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateAccessed: &'static str = "DateAccessed"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateAdded: &'static str = "DateAdded"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateAuthored: &'static str = "DateAuthored"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateCreated: &'static str = "DateCreated"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateModified: &'static str = "DateModified"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateRevised: &'static str = "DateRevised"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Description: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Hidden: &'static str = "Hidden"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Keywords: &'static str = "Keywords"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_LanguageLocale: &'static str = "LanguageLocale"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Name: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_NonConsumable: &'static str = "NonConsumable"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ObjectFileName: &'static str = "ObjectFileName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ObjectFormat: &'static str = "ObjectFormat"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ObjectID: &'static str = "ObjectID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ObjectSize: &'static str = "ObjectSize"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ParentID: &'static str = "ParentID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_PersistentUID: &'static str = "PersistentUID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_PropertyBag: &'static str = "PropertyBag"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ProtectionStatus: &'static str = "ProtectionStatus"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ReferenceParentID: &'static str = "ReferenceParentID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_StorageID: &'static str = "StorageID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_SubDescription: &'static str = "SubDescription"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_SyncID: &'static str = "SyncID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_SystemObject: &'static str = "SystemObject"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_TimeToLive: &'static str = "TimeToLive"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_HDPhotoImage: &'static str = "HDPhotoImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_HTMLDocument: &'static str = "HTMLDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_HintsSvc: &'static str = "Hints"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ICalendarActivity: &'static str = "ICalendar"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_Aperature: &'static str = "Aperature"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_Exposure: &'static str = "Exposure"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_ISOSpeed: &'static str = "ISOSpeed"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_ImageBitDepth: &'static str = "ImageBitDepth"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_IsColorCorrected: &'static str = "IsColorCorrected"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_IsCropped: &'static str = "IsCropped"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_JFIFImage: &'static str = "JFIFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_JP2Image: &'static str = "JP2Image"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_JPEGXRImage: &'static str = "JPEGXRImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_JPXImage: &'static str = "JPXImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_M3UPlaylist: &'static str = "M3UPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MHTDocument: &'static str = "MHTDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MP3File: &'static str = "MP3File"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MPEG2File: &'static str = "MPEG2File"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MPEG4File: &'static str = "MPEG4File"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MPEGFile: &'static str = "MPEGFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MPLPlaylist: &'static str = "MPLPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_AlbumArtist: &'static str = "AlbumArtist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_AlbumName: &'static str = "AlbumName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Artist: &'static str = "Artist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_AudioEncodingProfile: &'static str = "AudioEncodingProfile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BitRateType: &'static str = "BitRateType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BookmarkByte: &'static str = "BookmarkByte"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BookmarkObject: &'static str = "BookmarkObject"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BookmarkTime: &'static str = "BookmarkTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BufferSize: &'static str = "BufferSize"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Composer: &'static str = "Composer"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Credits: &'static str = "Credits"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_DateOriginalRelease: &'static str = "DateOriginalRelease"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Duration: &'static str = "Duration"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Editor: &'static str = "Editor"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_EffectiveRating: &'static str = "EffectiveRating"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_EncodingProfile: &'static str = "EncodingProfile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_EncodingQuality: &'static str = "EncodingQuality"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Genre: &'static str = "Genre"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_GeographicOrigin: &'static str = "GeographicOrigin"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Height: &'static str = "Height"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_MediaType: &'static str = "MediaType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_MediaUID: &'static str = "MediaUID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Mood: &'static str = "Mood"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Owner: &'static str = "Owner"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_ParentalRating: &'static str = "ParentalRating"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Producer: &'static str = "Producer"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_SampleRate: &'static str = "SampleRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_SkipCount: &'static str = "SkipCount"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_SubscriptionContentID: &'static str = "SubscriptionContentID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Subtitle: &'static str = "Subtitle"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_TotalBitRate: &'static str = "TotalBitRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Track: &'static str = "Track"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_URLLink: &'static str = "URLLink"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_URLSource: &'static str = "URLSource"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_UseCount: &'static str = "UseCount"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_UserRating: &'static str = "UserRating"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_WebMaster: &'static str = "WebMaster"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Width: &'static str = "Width"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_BCC: &'static str = "BCC"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Body: &'static str = "Body"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_CC: &'static str = "CC"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Category: &'static str = "Category"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternDayOfMonth: &'static str = "PatternDayOfMonth"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternDayOfWeek: &'static str = "PatternDayOfWeek"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternDeleteDates: &'static str = "PatternDeleteDates"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternInstance: &'static str = "PatternInstance"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternMonthOfYear: &'static str = "PatternMonthOfYear"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternOriginalDateTime: &'static str = "PatternOriginalDateTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternPeriod: &'static str = "PatternPeriod"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternType: &'static str = "PatternType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternValidEndDate: &'static str = "PatternValidEndDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternValidStartDate: &'static str = "PatternValidStartDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Priority: &'static str = "Priority"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Read: &'static str = "Read"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_ReceivedTime: &'static str = "ReceivedTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Sender: &'static str = "Sender"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Subject: &'static str = "Subject"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_To: &'static str = "To"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageSvc: &'static str = "Message"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_NotesSvc: &'static str = "Notes"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_OGGFile: &'static str = "OGGFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PCDImage: &'static str = "PCDImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PICTImage: &'static str = "PICTImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PNGImage: &'static str = "PNGImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PSLPlaylist: &'static str = "PSLPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PowerPointDocument: &'static str = "PowerPointDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_QCELPFile: &'static str = "QCELPFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_RingtonesSvc: &'static str = "Ringtones"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_RingtonesSvc_DefaultRingtone: &'static str = "DefaultRingtone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Services_ServiceDisplayName: &'static str = "ServiceDisplayName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Services_ServiceIcon: &'static str = "ServiceIcon"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Services_ServiceLocale: &'static str = "ServiceLocale"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc: &'static str = "Status"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_BatteryLife: &'static str = "BatteryLife"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_ChargingState: &'static str = "ChargingState"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_MissedCalls: &'static str = "MissedCalls"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_NetworkName: &'static str = "NetworkName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_NetworkType: &'static str = "NetworkType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_NewPictures: &'static str = "NewPictures"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_Roaming: &'static str = "Roaming"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_SignalStrength: &'static str = "SignalStrength"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_StorageCapacity: &'static str = "StorageCapacity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_StorageFreeSpace: &'static str = "StorageFreeSpace"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_TextMessages: &'static str = "TextMessages"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_VoiceMail: &'static str = "VoiceMail"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncObj_LastAuthorProxyID: &'static str = "LastAuthorProxyID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_BeginSync: &'static str = "BeginSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_EndSync: &'static str = "EndSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_FilterType: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_LocalOnlyDelete: &'static str = "LocalOnlyDelete"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_SyncFormat: &'static str = "SyncFormat"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_SyncObjectReferences: &'static str = "SyncObjectReferences"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TIFFEPImage: &'static str = "TIFFEPImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TIFFITImage: &'static str = "TIFFITImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TIFFImage: &'static str = "TIFFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TaskObj_BeginDate: &'static str = "BeginDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TaskObj_Complete: &'static str = "Complete"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TaskObj_EndDate: &'static str = "EndDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TaskObj_ReminderDateTime: &'static str = "ReminderDateTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TasksSvc: &'static str = "Tasks"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TasksSvc_SyncActiveOnly: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TextDocument: &'static str = "TextDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Undefined: &'static str = "Undefined"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UndefinedAudio: &'static str = "UndefinedAudio"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UndefinedCollection: &'static str = "UndefinedCollection"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UndefinedDocument: &'static str = "UndefinedDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UndefinedVideo: &'static str = "UndefinedVideo"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UnknownImage: &'static str = "UnknownImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VCalendar1Activity: &'static str = "VCalendar1"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VCard2Contact: &'static str = "VCard2Contact"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VCard3Contact: &'static str = "VCard3Contact"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_KeyFrameDistance: &'static str = "KeyFrameDistance"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_ScanType: &'static str = "ScanType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_Source: &'static str = "Source"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_VideoBitRate: &'static str = "VideoBitRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_VideoFormatCode: &'static str = "VideoFormatCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_VideoFrameRate: &'static str = "VideoFrameRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WAVFile: &'static str = "WAVFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WBMPImage: &'static str = "WBMPImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WMAFile: &'static str = "WMAFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WMVFile: &'static str = "WMVFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WPLPlaylist: &'static str = "WPLPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WordDocument: &'static str = "WordDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_XMLDocument: &'static str = "XMLDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_DRM_SCHEME_PDDRM: &'static str = "PDDRM"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_DRM_SCHEME_WMDRM10_PD: &'static str = "WMDRM10-PD"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_ICON: &'static str = "Icons"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_IS_MASS_STORAGE: &'static str = "PortableDeviceIsMassStorage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_NAMESPACE_EXCLUDE_FROM_SHELL: &'static str = "PortableDeviceNameSpaceExcludeFromShell"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_NAMESPACE_THUMBNAIL_CONTENT_TYPES: &'static str = "PortableDeviceNameSpaceThumbnailContentTypes"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_NAMESPACE_TIMEOUT: &'static str = "PortableDeviceNameSpaceTimeout"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_TYPE: &'static str = "PortableDeviceType"; pub const PortableDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1921655237, data2: 15774, data3: 18647, data4: [152, 16, 134, 72, 72, 240, 244, 4] }; pub const PortableDeviceDispatchFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1126375987, data2: 33592, data3: 18008, data4: [174, 1, 11, 74, 232, 48, 182, 176] }; pub const PortableDeviceFTM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4156556186, data2: 18274, data3: 18570, data4: [180, 179, 118, 14, 249, 161, 186, 155] }; @@ -255,6 +943,10 @@ pub const SMS_TEXT_MESSAGE: SMS_MESSAGE_TYPES = 0i32; #[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] pub const SMS_BINARY_MESSAGE: SMS_MESSAGE_TYPES = 1i32; #[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const STR_WPDNSE_FAST_ENUM: &'static str = "WPDNSE Fast Enum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const STR_WPDNSE_SIMPLE_ITEM: &'static str = "WPDNSE SimpleItem"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] pub const SYNCSVC_FILTER_CALENDAR_WINDOW_WITH_RECURRENCE: u32 = 3u32; #[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] pub const SYNCSVC_FILTER_CONTACTS_WITH_PHONE: u32 = 1u32; @@ -1056,6 +1748,8 @@ pub const WPD_DEVICE_MODEL_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem: #[doc = "*Required features: 'Win32_Devices_PortableDevices', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const WPD_DEVICE_NETWORK_IDENTIFIER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 16u32 }; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const WPD_DEVICE_OBJECT_ID: &'static str = "DEVICE"; #[doc = "*Required features: 'Win32_Devices_PortableDevices', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const WPD_DEVICE_POWER_LEVEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 4u32 }; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Pwm/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Pwm/mod.rs index 78bca01d1b..c91f0420a0 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Pwm/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Pwm/mod.rs @@ -1,6 +1,8 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] pub const GUID_DEVINTERFACE_PWM_CONTROLLER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619151692, data2: 61137, data3: 19612, data4: [180, 156, 27, 150, 20, 97, 168, 25] }; #[doc = "*Required features: 'Win32_Devices_Pwm'*"] +pub const GUID_DEVINTERFACE_PWM_CONTROLLER_WSZ: &'static str = "{60824B4C-EED1-4C9C-B49C-1B961461A819}"; +#[doc = "*Required features: 'Win32_Devices_Pwm'*"] pub const IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD: u32 = 262148u32; #[doc = "*Required features: 'Win32_Devices_Pwm'*"] pub const IOCTL_PWM_CONTROLLER_GET_INFO: u32 = 262144u32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Tapi/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Tapi/mod.rs index e1b3fe95c6..fcae543ddf 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Tapi/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Tapi/mod.rs @@ -1137,6 +1137,8 @@ pub const FDS_SUPPORTED: FULLDUPLEX_SUPPORT = 0i32; pub const FDS_NOTSUPPORTED: FULLDUPLEX_SUPPORT = 1i32; #[doc = "*Required features: 'Win32_Devices_Tapi'*"] pub const FDS_UNKNOWN: FULLDUPLEX_SUPPORT = 2i32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const GETTNEFSTREAMCODEPAGE: &'static str = "GetTnefStreamCodePage"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Tapi'*"] pub struct HDRVCALL__ { @@ -4436,6 +4438,10 @@ impl ::core::clone::Clone for NSID_0 { } } #[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const OPENTNEFSTREAM: &'static str = "OpenTnefStream"; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const OPENTNEFSTREAMEX: &'static str = "OpenTnefStreamEx"; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] pub const PHONEBUTTONFUNCTION_ABBREVDIAL: u32 = 11u32; #[doc = "*Required features: 'Win32_Devices_Tapi'*"] pub const PHONEBUTTONFUNCTION_BRIDGEDAPP: u32 = 28u32; @@ -6108,6 +6114,16 @@ pub const atypNull: i32 = 0i32; pub const atypOle: i32 = 2i32; #[doc = "*Required features: 'Win32_Devices_Tapi'*"] pub const atypPicture: i32 = 3i32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbDisplayName: u32 = 41u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbEmailName: u32 = 11u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbMaxIdData: u32 = 200u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbSeverName: u32 = 12u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbTYPE: u32 = 16u32; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Devices_Tapi'*"] pub struct linereqmakecallW_tag { @@ -6145,3 +6161,9 @@ impl ::core::clone::Clone for linereqmediacallW_tag { *self } } +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const prioHigh: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const prioLow: u32 = 3u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const prioNorm: u32 = 2u32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/Usb/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/Usb/mod.rs index 93fb88d523..7d4cb904ae 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/Usb/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/Usb/mod.rs @@ -454,6 +454,10 @@ impl ::core::clone::Clone for IO_BLOCK_EX { } } #[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const KREGMANUSBFNENUMPATH: &'static str = "\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const KREGUSBFNENUMPATH: &'static str = "\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const LowSpeed: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const MAXIMUM_TRANSFER_SIZE: u32 = 8u32; @@ -480,6 +484,8 @@ pub const MS_GENRE_DESCRIPTOR_INDEX: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const MS_OS_FLAGS_CONTAINERID: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const MS_OS_STRING_SIGNATURE: &'static str = "MSFT100"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const MS_POWER_DESCRIPTOR_INDEX: u32 = 2u32; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Usb'*"] @@ -788,6 +794,10 @@ pub const URB_FUNCTION_VENDOR_OTHER: u32 = 32u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const URB_OPEN_STATIC_STREAMS_VERSION_100: u32 = 256u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const UREGMANUSBFNENUMPATH: &'static str = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const UREGUSBFNENUMPATH: &'static str = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const USBDI_VERSION: u32 = 1536u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const USBD_DEFAULT_MAXIMUM_TRANSFER_SIZE: u32 = 4294967295u32; diff --git a/crates/libs/sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs b/crates/libs/sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs index 8ab4a2beff..ebe016db22 100644 --- a/crates/libs/sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs @@ -675,6 +675,12 @@ impl ::core::clone::Clone for WSD_DATETIME { *self } } +#[doc = "*Required features: 'Win32_Devices_WebServicesOnDevices'*"] +pub const WSD_DEFAULT_EVENTING_ADDRESS: &'static str = "http://*:5357/"; +#[doc = "*Required features: 'Win32_Devices_WebServicesOnDevices'*"] +pub const WSD_DEFAULT_HOSTING_ADDRESS: &'static str = "http://*:5357/"; +#[doc = "*Required features: 'Win32_Devices_WebServicesOnDevices'*"] +pub const WSD_DEFAULT_SECURE_HOSTING_ADDRESS: &'static str = "https://*:5358/"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_WebServicesOnDevices', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1193,8 +1199,8 @@ impl ::core::clone::Clone for WSD_SCOPES { pub struct WSD_SECURITY_CERT_VALIDATION { pub certMatchArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pub dwCertMatchArrayCount: u32, - pub hCertMatchStore: *mut ::core::ffi::c_void, - pub hCertIssuerStore: *mut ::core::ffi::c_void, + pub hCertMatchStore: super::super::Security::Cryptography::HCERTSTORE, + pub hCertIssuerStore: super::super::Security::Cryptography::HCERTSTORE, pub dwCertCheckOptions: u32, pub pszCNGHashAlgId: super::super::Foundation::PWSTR, pub pbCertHash: *mut u8, @@ -1214,8 +1220,8 @@ impl ::core::clone::Clone for WSD_SECURITY_CERT_VALIDATION { pub struct WSD_SECURITY_CERT_VALIDATION_V1 { pub certMatchArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pub dwCertMatchArrayCount: u32, - pub hCertMatchStore: *mut ::core::ffi::c_void, - pub hCertIssuerStore: *mut ::core::ffi::c_void, + pub hCertMatchStore: super::super::Security::Cryptography::HCERTSTORE, + pub hCertIssuerStore: super::super::Security::Cryptography::HCERTSTORE, pub dwCertCheckOptions: u32, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -1236,7 +1242,7 @@ pub const WSD_SECURITY_HTTP_AUTH_SCHEME_NTLM: u32 = 2u32; pub struct WSD_SECURITY_SIGNATURE_VALIDATION { pub signingCertArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pub dwSigningCertArrayCount: u32, - pub hSigningCertStore: *mut ::core::ffi::c_void, + pub hSigningCertStore: super::super::Security::Cryptography::HCERTSTORE, pub dwFlags: u32, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] diff --git a/crates/libs/sys/src/Windows/Win32/Gaming/mod.rs b/crates/libs/sys/src/Windows/Win32/Gaming/mod.rs index c0acb83b97..9b17b828dd 100644 --- a/crates/libs/sys/src/Windows/Win32/Gaming/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Gaming/mod.rs @@ -121,6 +121,10 @@ pub const GameExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { pub const GameStatistics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3687340588, data2: 49372, data3: 18785, data4: [182, 226, 210, 139, 98, 193, 26, 212] }; #[doc = "*Required features: 'Win32_Gaming'*"] pub type GameUICompletionRoutine = ::core::option::Option; +#[doc = "*Required features: 'Win32_Gaming'*"] +pub const ID_GDF_THUMBNAIL_STR: &'static str = "__GDF_THUMBNAIL"; +#[doc = "*Required features: 'Win32_Gaming'*"] +pub const ID_GDF_XML_STR: &'static str = "__GDF_XML"; pub type IGameExplorer = *mut ::core::ffi::c_void; pub type IGameExplorer2 = *mut ::core::ffi::c_void; pub type IGameStatistics = *mut ::core::ffi::c_void; diff --git a/crates/libs/sys/src/Windows/Win32/Globalization/mod.rs b/crates/libs/sys/src/Windows/Win32/Globalization/mod.rs index b815f83a1b..b1dc8ef152 100644 --- a/crates/libs/sys/src/Windows/Win32/Globalization/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Globalization/mod.rs @@ -3962,6 +3962,10 @@ pub const LOCALE_IUSEUTF8LEGACYACP: u32 = 1638u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const LOCALE_IUSEUTF8LEGACYOEMCP: u32 = 2457u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const LOCALE_NAME_INVARIANT: &'static str = ""; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const LOCALE_NAME_SYSTEM_DEFAULT: &'static str = "!x-sys-default-locale"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const LOCALE_NEUTRALDATA: u32 = 16u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const LOCALE_NOUSEROVERRIDE: u32 = 2147483648u32; @@ -5081,6 +5085,10 @@ pub const TCI_SRCLOCALE: TRANSLATE_CHARSET_INFO_FLAGS = 4096u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const U16_MAX_LENGTH: u32 = 2u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const U8_LEAD3_T1_BITS: &'static str = " 000000000000\u{10}00"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const U8_LEAD4_T1_BITS: &'static str = "\u{0}\u{0}\u{0}\u{0}\u{0}\u{0}\u{0}\u{0}\u{1e}\u{f}\u{f}\u{f}\u{0}\u{0}\u{0}\u{0}"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const U8_MAX_LENGTH: u32 = 4u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub type UAcceptResult = i32; @@ -5821,18 +5829,46 @@ pub const UBRK_LINE: UBreakIteratorType = 2i32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const UBRK_SENTENCE: UBreakIteratorType = 3i32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCAL_UNKNOWN_ZONE_ID: &'static str = "Etc/Unknown"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const UCHAR_MAX_VALUE: u32 = 1114111u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const UCHAR_MIN_VALUE: u32 = 0u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const UCLN_NO_AUTO_CLEANUP: u32 = 1u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_ESCAPE_C: &'static str = "C"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_ESCAPE_CSS2: &'static str = "S"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_ESCAPE_JAVA: &'static str = "J"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_ESCAPE_UNICODE: &'static str = "U"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_ESCAPE_XML_DEC: &'static str = "D"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_ESCAPE_XML_HEX: &'static str = "X"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_LOCALE_OPTION_STRING: &'static str = ",locale="; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const UCNV_MAX_CONVERTER_NAME_LENGTH: u32 = 60u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_OPTION_SEP_STRING: &'static str = ","; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const UCNV_SI: u32 = 15u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_SKIP_STOP_ON_ILLEGAL: &'static str = "i"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const UCNV_SO: u32 = 14u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_SUB_STOP_ON_ILLEGAL: &'static str = "i"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_SWAP_LFNL_OPTION_STRING: &'static str = ",swaplfnl"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_VALUE_SEP_STRING: &'static str = "="; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UCNV_VERSION_OPTION_STRING: &'static str = ",version="; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const UCONFIG_ENABLE_PLUGINS: u32 = 0u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const UCONFIG_FORMAT_FASTPATHS_49: u32 = 1u32; @@ -6588,6 +6624,88 @@ pub const UCURR_USAGE_STANDARD: UCurrencyUsage = 0i32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const UCURR_USAGE_CASH: UCurrencyUsage = 1i32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_ABBR_GENERIC_TZ: &'static str = "v"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_ABBR_MONTH: &'static str = "MMM"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_ABBR_MONTH_DAY: &'static str = "MMMd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_ABBR_MONTH_WEEKDAY_DAY: &'static str = "MMMEd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_ABBR_QUARTER: &'static str = "QQQ"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_ABBR_SPECIFIC_TZ: &'static str = "z"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_ABBR_UTC_TZ: &'static str = "ZZZZ"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_ABBR_WEEKDAY: &'static str = "E"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_DAY: &'static str = "d"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_GENERIC_TZ: &'static str = "vvvv"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_HOUR: &'static str = "j"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_HOUR24: &'static str = "H"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_HOUR24_MINUTE: &'static str = "Hm"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_HOUR24_MINUTE_SECOND: &'static str = "Hms"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_HOUR_MINUTE: &'static str = "jm"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_HOUR_MINUTE_SECOND: &'static str = "jms"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_LOCATION_TZ: &'static str = "VVVV"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_MINUTE: &'static str = "m"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_MINUTE_SECOND: &'static str = "ms"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_MONTH: &'static str = "MMMM"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_MONTH_DAY: &'static str = "MMMMd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_MONTH_WEEKDAY_DAY: &'static str = "MMMMEEEEd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_NUM_MONTH: &'static str = "M"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_NUM_MONTH_DAY: &'static str = "Md"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_NUM_MONTH_WEEKDAY_DAY: &'static str = "MEd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_QUARTER: &'static str = "QQQQ"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_SECOND: &'static str = "s"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_SPECIFIC_TZ: &'static str = "zzzz"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_WEEKDAY: &'static str = "EEEE"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR: &'static str = "y"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_ABBR_MONTH: &'static str = "yMMM"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_ABBR_MONTH_DAY: &'static str = "yMMMd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_ABBR_MONTH_WEEKDAY_DAY: &'static str = "yMMMEd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_ABBR_QUARTER: &'static str = "yQQQ"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_MONTH: &'static str = "yMMMM"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_MONTH_DAY: &'static str = "yMMMMd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_MONTH_WEEKDAY_DAY: &'static str = "yMMMMEEEEd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_NUM_MONTH: &'static str = "yM"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_NUM_MONTH_DAY: &'static str = "yMd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_NUM_MONTH_WEEKDAY_DAY: &'static str = "yMEd"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const UDAT_YEAR_QUARTER: &'static str = "yQQQQ"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub type UDateAbsoluteUnit = i32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const UDAT_ABSOLUTE_SUNDAY: UDateAbsoluteUnit = 0i32; @@ -7842,10 +7960,36 @@ pub const U_JT_RIGHT_JOINING: UJoiningType = 4i32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const U_JT_TRANSPARENT: UJoiningType = 5i32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_CANADA: &'static str = "en_CA"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_CANADA_FRENCH: &'static str = "fr_CA"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_CHINA: &'static str = "zh_CN"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_CHINESE: &'static str = "zh"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const ULOC_COUNTRY_CAPACITY: u32 = 4u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_ENGLISH: &'static str = "en"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_FRANCE: &'static str = "fr_FR"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_FRENCH: &'static str = "fr"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const ULOC_FULLNAME_CAPACITY: u32 = 157u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_GERMAN: &'static str = "de"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_GERMANY: &'static str = "de_DE"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_ITALIAN: &'static str = "it"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_ITALY: &'static str = "it_IT"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_JAPAN: &'static str = "ja_JP"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_JAPANESE: &'static str = "ja"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const ULOC_KEYWORDS_CAPACITY: u32 = 96u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const ULOC_KEYWORD_AND_VALUES_CAPACITY: u32 = 100u32; @@ -7856,10 +8000,26 @@ pub const ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE: u32 = 59u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const ULOC_KEYWORD_SEPARATOR_UNICODE: u32 = 64u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_KOREA: &'static str = "ko_KR"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_KOREAN: &'static str = "ko"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const ULOC_LANG_CAPACITY: u32 = 12u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_PRC: &'static str = "zh_CN"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const ULOC_SCRIPT_CAPACITY: u32 = 6u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_SIMPLIFIED_CHINESE: &'static str = "zh_CN"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_TAIWAN: &'static str = "zh_TW"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_TRADITIONAL_CHINESE: &'static str = "zh_TW"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_UK: &'static str = "en_GB"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const ULOC_US: &'static str = "en_US"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub type ULayoutType = i32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const ULOC_LAYOUT_LTR: ULayoutType = 0i32; @@ -9976,10 +10136,18 @@ pub const U_HIDE_OBSOLETE_API: u32 = 1u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const U_HIDE_OBSOLETE_UTF_OLD_H: u32 = 0u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const U_ICUDATA_TYPE_LETTER: &'static str = "e"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const U_ICU_DATA_KEY: &'static str = "DataVersion"; +#[doc = "*Required features: 'Win32_Globalization'*"] +pub const U_ICU_VERSION_BUNDLE: &'static str = "icuver"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const U_IOSTREAM_SOURCE: u32 = 199711u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const U_IS_BIG_ENDIAN: u32 = 0u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const U_LIB_SUFFIX_C_NAME_STRING: &'static str = ""; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const U_MAX_VERSION_LENGTH: u32 = 4u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const U_MAX_VERSION_STRING_LENGTH: u32 = 20u32; @@ -10170,6 +10338,8 @@ pub const U_TITLECASE_SENTENCES: u32 = 64u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const U_TITLECASE_WHOLE_STRING: u32 = 32u32; #[doc = "*Required features: 'Win32_Globalization'*"] +pub const U_UNICODE_VERSION: &'static str = "8.0"; +#[doc = "*Required features: 'Win32_Globalization'*"] pub const U_USING_ICU_NAMESPACE: u32 = 1u32; #[doc = "*Required features: 'Win32_Globalization'*"] pub const VS_ALLOW_LATIN: u32 = 1u32; diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs index 03b16d1326..da60ff52a0 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs @@ -1,5 +1,21 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +pub type D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = u32; +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 0u32; +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 1u32; +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 2u32; +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 3u32; +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 4u32; +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 5u32; +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 4294967295u32; +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] pub type D2D1_ALPHA_MODE = u32; #[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] pub const D2D1_ALPHA_MODE_UNKNOWN: D2D1_ALPHA_MODE = 0u32; diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs index 0e160272d0..67b68c36c5 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs @@ -19,6 +19,44 @@ pub const CLSID_DxcOptimizer: ::windows_sys::core::GUID = ::windows_sys::core::G pub const CLSID_DxcPdbUtils: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1415716347, data2: 62158, data3: 17790, data4: [174, 140, 236, 53, 95, 174, 236, 124] }; pub const CLSID_DxcValidator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2359550485, data2: 63272, data3: 19699, data4: [140, 221, 136, 175, 145, 117, 135, 161] }; #[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_ALL_RESOURCES_BOUND: &'static str = "-all_resources_bound"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_AVOID_FLOW_CONTROL: &'static str = "-Gfa"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_DEBUG: &'static str = "-Zi"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_DEBUG_NAME_FOR_BINARY: &'static str = "-Zsb"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_DEBUG_NAME_FOR_SOURCE: &'static str = "-Zss"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_ENABLE_BACKWARDS_COMPATIBILITY: &'static str = "-Gec"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_ENABLE_STRICTNESS: &'static str = "-Ges"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_IEEE_STRICTNESS: &'static str = "-Gis"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_OPTIMIZATION_LEVEL0: &'static str = "-O0"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_OPTIMIZATION_LEVEL1: &'static str = "-O1"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_OPTIMIZATION_LEVEL2: &'static str = "-O2"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_OPTIMIZATION_LEVEL3: &'static str = "-O3"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_PACK_MATRIX_COLUMN_MAJOR: &'static str = "-Zpc"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_PACK_MATRIX_ROW_MAJOR: &'static str = "-Zpr"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_PREFER_FLOW_CONTROL: &'static str = "-Gfp"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_RESOURCES_MAY_ALIAS: &'static str = "-res_may_alias"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_SKIP_OPTIMIZATIONS: &'static str = "-Od"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_SKIP_VALIDATION: &'static str = "-Vd"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_WARNINGS_ARE_ERRORS: &'static str = "-WX"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] pub type DXC_CP = u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] pub const DXC_CP_ACP: DXC_CP = 0u32; @@ -27,6 +65,10 @@ pub const DXC_CP_UTF16: DXC_CP = 1200u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] pub const DXC_CP_UTF8: DXC_CP = 65001u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_EXTRA_OUTPUT_NAME_STDERR: &'static str = "*stderr*"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_EXTRA_OUTPUT_NAME_STDOUT: &'static str = "*stdout*"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] pub const DXC_HASHFLAG_INCLUDES_SOURCE: u32 = 1u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] pub type DXC_OUT_KIND = i32; diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs index e3fb101f85..c8072e9083 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs @@ -65,6 +65,10 @@ extern "system" { pub fn D3DWriteBlobToFile(pblob: super::ID3DBlob, pfilename: super::super::super::Foundation::PWSTR, boverwrite: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; } #[doc = "*Required features: 'Win32_Graphics_Direct3D_Fxc'*"] +pub const D3DCOMPILER_DLL_A: &'static str = "d3dcompiler_47.dll"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Fxc'*"] +pub const D3DCOMPILER_DLL_W: &'static str = "d3dcompiler_47.dll"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Fxc'*"] pub type D3DCOMPILER_STRIP_FLAGS = i32; #[doc = "*Required features: 'Win32_Graphics_Direct3D_Fxc'*"] pub const D3DCOMPILER_STRIP_REFLECTION_DATA: D3DCOMPILER_STRIP_FLAGS = 1i32; diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs index ac1f9dc125..0989922e4b 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs @@ -133,6 +133,10 @@ pub const D3D10_ANISOTROPIC_FILTERING_BIT: u32 = 64u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_APPNAME_STRING: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_APPSIZE_STRING: &'static str = "Size"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub type D3D10_ASYNC_GETDATA_FLAG = i32; @@ -256,6 +260,14 @@ impl ::core::clone::Clone for D3D10_BOX { *self } } +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_BREAKON_CATEGORY: &'static str = "BreakOn_CATEGORY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_BREAKON_ID_DECIMAL: &'static str = "BreakOn_ID_%d"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_BREAKON_ID_STRING: &'static str = "BreakOn_ID_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_BREAKON_SEVERITY: &'static str = "BreakOn_SEVERITY_%s"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub struct D3D10_BUFFER_DESC { @@ -868,6 +880,8 @@ pub const D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT: u32 = 4u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_EFFECT_VARIABLE_POOLED: u32 = 1u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_ENABLE_BREAK_ON_MESSAGE: &'static str = "EnableBreakOnMessage"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES: u32 = 1048576u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub type D3D10_FEATURE_LEVEL1 = i32; @@ -1066,6 +1080,8 @@ pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 64u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &'static str = "InfoQueueStorageFilterOverride"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] @@ -2270,6 +2286,16 @@ pub const D3D10_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_CATEGORY: &'static str = "Mute_CATEGORY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_DEBUG_OUTPUT: &'static str = "MuteDebugOutput"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_ID_DECIMAL: &'static str = "Mute_ID_%d"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_ID_STRING: &'static str = "Mute_ID_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_SEVERITY: &'static str = "Mute_SEVERITY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D10', 'Win32_Foundation'*"] @@ -2445,6 +2471,8 @@ impl ::core::clone::Clone for D3D10_RASTERIZER_DESC { *self } } +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_REGKEY_PATH: &'static str = "Software\\Microsoft\\Direct3D"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D10', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3667,6 +3695,8 @@ pub const D3D10_TEXT_1BIT_BIT: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_UNMUTE_SEVERITY_INFO: &'static str = "Unmute_SEVERITY_INFO"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub type D3D10_USAGE = i32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_USAGE_DEFAULT: D3D10_USAGE = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs index 9190f9b6e8..ed213cae2e 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs @@ -66,6 +66,10 @@ pub const D3D11_ANISOTROPIC_FILTERING_BIT: u32 = 64u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_APPNAME_STRING: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_APPSIZE_STRING: &'static str = "Size"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub type D3D11_ASYNC_GETDATA_FLAG = i32; @@ -680,6 +684,14 @@ impl ::core::clone::Clone for D3D11_BOX { *self } } +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_BREAKON_CATEGORY: &'static str = "BreakOn_CATEGORY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_BREAKON_ID_DECIMAL: &'static str = "BreakOn_ID_%d"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_BREAKON_ID_STRING: &'static str = "BreakOn_ID_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_BREAKON_SEVERITY: &'static str = "BreakOn_SEVERITY_%s"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub struct D3D11_BUFFEREX_SRV { @@ -1552,6 +1564,8 @@ pub const D3D11_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; pub const D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_ENABLE_BREAK_ON_MESSAGE: &'static str = "EnableBreakOnMessage"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub struct D3D11_ENCRYPTED_BLOCK_INFO { @@ -2075,6 +2089,10 @@ pub const D3D11_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_FORCE_DEBUGGABLE: &'static str = "ForceDebuggable"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_FORCE_SHADER_SKIP_OPTIMIZATION: &'static str = "ForceShaderSkipOptimization"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub type D3D11_FORMAT_SUPPORT = i32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_FORMAT_SUPPORT_BUFFER: D3D11_FORMAT_SUPPORT = 1i32; @@ -2383,6 +2401,8 @@ pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &'static str = "InfoQueueStorageFilterOverride"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] @@ -5336,6 +5356,16 @@ pub const D3D11_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_CATEGORY: &'static str = "Mute_CATEGORY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_DEBUG_OUTPUT: &'static str = "MuteDebugOutput"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_ID_DECIMAL: &'static str = "Mute_ID_%d"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_ID_STRING: &'static str = "Mute_ID_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_SEVERITY: &'static str = "Mute_SEVERITY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] @@ -5642,6 +5672,8 @@ impl ::core::clone::Clone for D3D11_RASTERIZER_DESC2 { } #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_REGKEY_PATH: &'static str = "Software\\Microsoft\\Direct3D"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -7350,6 +7382,8 @@ pub const D3D11_UAV_DIMENSION_TEXTURE2DARRAY: D3D11_UAV_DIMENSION = 5i32; pub const D3D11_UAV_DIMENSION_TEXTURE3D: D3D11_UAV_DIMENSION = 8i32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_UNMUTE_SEVERITY_INFO: &'static str = "Unmute_SEVERITY_INFO"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11', 'Win32_Graphics_Dxgi_Common'*"] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] @@ -8261,6 +8295,12 @@ pub const D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32; pub const D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3DCSX_DLL: &'static str = "d3dcsx_47.dll"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3DCSX_DLL_A: &'static str = "d3dcsx_47.dll"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3DCSX_DLL_W: &'static str = "d3dcsx_47.dll"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub struct D3DX11_FFT_BUFFER_INFO { diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs index df033900bc..241bfaea2a 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/DirectDraw/mod.rs @@ -1446,6 +1446,8 @@ impl ::core::clone::Clone for DDHAL_ADDATTACHEDSURFACEDATA { *self } } +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const DDHAL_APP_DLLNAME: &'static str = "DDRAW.DLL"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_DirectDraw', 'Win32_Foundation', 'Win32_Graphics_Gdi'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -2036,6 +2038,8 @@ impl ::core::clone::Clone for DDHAL_DESTROYVPORTDATA { } } #[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const DDHAL_DRIVER_DLLNAME: &'static str = "DDRAW16.DLL"; +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] pub const DDHAL_DRIVER_HANDLED: i32 = 1i32; #[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] pub const DDHAL_DRIVER_NOCKEYHW: i32 = 2i32; @@ -7975,6 +7979,12 @@ impl ::core::clone::Clone for PROCESS_LIST { } } #[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const REGSTR_KEY_DDHW_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const REGSTR_KEY_DDHW_DRIVERNAME: &'static str = "DriverName"; +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const REGSTR_PATH_DDHW: &'static str = "Hardware\\DirectDrawDrivers"; +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] pub const ROP_HAS_PATTERN: i32 = 2i32; #[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] pub const ROP_HAS_SOURCE: i32 = 1i32; diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs index 3cb20ff4a0..753566dcc8 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/Printing/mod.rs @@ -770,6 +770,16 @@ impl ::core::clone::Clone for ATTRIBUTE_INFO_4 { pub const BIDI_ACCESS_ADMINISTRATOR: u32 = 1u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const BIDI_ACCESS_USER: u32 = 2u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_ENUM_SCHEMA: &'static str = "EnumSchema"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_GET: &'static str = "Get"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_GET_ALL: &'static str = "GetAll"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_GET_WITH_ARGUMENT: &'static str = "GetWithArgument"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_SET: &'static str = "Set"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3091,118 +3101,10 @@ pub const GUID_DEVINTERFACE_USBPRINT: ::windows_sys::core::GUID = ::windows_sys: pub type IAsyncGetSendNotificationCookie = *mut ::core::ffi::c_void; pub type IAsyncGetSrvReferralCookie = *mut ::core::ffi::c_void; pub type IBidiAsyncNotifyChannel = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiRequest { - pub lpVtbl: *mut IBidiRequestVtbl, -} -impl ::core::marker::Copy for IBidiRequest {} -impl ::core::clone::Clone for IBidiRequest { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiRequestContainer { - pub lpVtbl: *mut IBidiRequestContainerVtbl, -} -impl ::core::marker::Copy for IBidiRequestContainer {} -impl ::core::clone::Clone for IBidiRequestContainer { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiRequestContainerVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub AddRequest: isize, - pub GetEnumObject: isize, - pub GetRequestCount: isize, -} -impl ::core::marker::Copy for IBidiRequestContainerVtbl {} -impl ::core::clone::Clone for IBidiRequestContainerVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiRequestVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub SetSchema: isize, - pub SetInputData: isize, - pub GetResult: isize, - pub GetOutputData: isize, - pub GetEnumCount: isize, -} -impl ::core::marker::Copy for IBidiRequestVtbl {} -impl ::core::clone::Clone for IBidiRequestVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiSpl { - pub lpVtbl: *mut IBidiSplVtbl, -} -impl ::core::marker::Copy for IBidiSpl {} -impl ::core::clone::Clone for IBidiSpl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiSpl2 { - pub lpVtbl: *mut IBidiSpl2Vtbl, -} -impl ::core::marker::Copy for IBidiSpl2 {} -impl ::core::clone::Clone for IBidiSpl2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiSpl2Vtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub BindDevice: isize, - pub UnbindDevice: isize, - pub SendRecvXMLString: isize, - pub SendRecvXMLStream: isize, -} -impl ::core::marker::Copy for IBidiSpl2Vtbl {} -impl ::core::clone::Clone for IBidiSpl2Vtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiSplVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub BindDevice: isize, - pub UnbindDevice: isize, - pub SendRecv: isize, - pub MultiSendRecv: isize, -} -impl ::core::marker::Copy for IBidiSplVtbl {} -impl ::core::clone::Clone for IBidiSplVtbl { - fn clone(&self) -> Self { - *self - } -} +pub type IBidiRequest = *mut ::core::ffi::c_void; +pub type IBidiRequestContainer = *mut ::core::ffi::c_void; +pub type IBidiSpl = *mut ::core::ffi::c_void; +pub type IBidiSpl2 = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const IDI_CPSUI_ADVANCE: u32 = 64058u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] @@ -3817,716 +3719,116 @@ pub const IDS_CPSUI_WARNING: u32 = 64847u32; pub const IDS_CPSUI_WATERMARK: u32 = 64797u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const IDS_CPSUI_YES: u32 = 64729u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedDocument { - pub lpVtbl: *mut IFixedDocumentVtbl, -} -impl ::core::marker::Copy for IFixedDocument {} -impl ::core::clone::Clone for IFixedDocument { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedDocumentSequence { - pub lpVtbl: *mut IFixedDocumentSequenceVtbl, -} -impl ::core::marker::Copy for IFixedDocumentSequence {} -impl ::core::clone::Clone for IFixedDocumentSequence { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedDocumentSequenceVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetPrintTicket: isize, - pub SetPrintTicket: isize, -} -impl ::core::marker::Copy for IFixedDocumentSequenceVtbl {} -impl ::core::clone::Clone for IFixedDocumentSequenceVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedDocumentVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetPrintTicket: isize, - pub SetPrintTicket: isize, -} -impl ::core::marker::Copy for IFixedDocumentVtbl {} -impl ::core::clone::Clone for IFixedDocumentVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedPage { - pub lpVtbl: *mut IFixedPageVtbl, -} -impl ::core::marker::Copy for IFixedPage {} -impl ::core::clone::Clone for IFixedPage { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedPageVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetPrintTicket: isize, - pub GetPagePart: isize, - pub GetWriteStream: isize, - pub SetPrintTicket: isize, - pub SetPagePart: isize, - pub DeleteResource: isize, - pub GetXpsPartIterator: isize, -} -impl ::core::marker::Copy for IFixedPageVtbl {} -impl ::core::clone::Clone for IFixedPageVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IImgCreateErrorInfo { - pub lpVtbl: *mut IImgCreateErrorInfoVtbl, -} -impl ::core::marker::Copy for IImgCreateErrorInfo {} -impl ::core::clone::Clone for IImgCreateErrorInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IImgCreateErrorInfoVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub SetGUID: isize, - pub SetSource: isize, - pub SetDescription: isize, - pub SetHelpFile: isize, - pub SetHelpContext: isize, - pub AttachToErrorInfo: isize, -} -impl ::core::marker::Copy for IImgCreateErrorInfoVtbl {} -impl ::core::clone::Clone for IImgCreateErrorInfoVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IImgErrorInfo { - pub lpVtbl: *mut IImgErrorInfoVtbl, -} -impl ::core::marker::Copy for IImgErrorInfo {} -impl ::core::clone::Clone for IImgErrorInfo { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IImgErrorInfoVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetGUID: isize, - pub GetSource: isize, - pub GetDescription: isize, - pub GetHelpFile: isize, - pub GetHelpContext: isize, - pub GetDeveloperDescription: isize, - pub GetUserErrorId: isize, - pub GetUserParameterCount: isize, - pub GetUserParameter: isize, - pub GetUserFallback: isize, - pub GetExceptionId: isize, - pub DetachErrorInfo: isize, -} -impl ::core::marker::Copy for IImgErrorInfoVtbl {} -impl ::core::clone::Clone for IImgErrorInfoVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IInterFilterCommunicator { - pub lpVtbl: *mut IInterFilterCommunicatorVtbl, -} -impl ::core::marker::Copy for IInterFilterCommunicator {} -impl ::core::clone::Clone for IInterFilterCommunicator { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IInterFilterCommunicatorVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub RequestReader: isize, - pub RequestWriter: isize, -} -impl ::core::marker::Copy for IInterFilterCommunicatorVtbl {} -impl ::core::clone::Clone for IInterFilterCommunicatorVtbl { - fn clone(&self) -> Self { - *self - } -} +pub type IFixedDocument = *mut ::core::ffi::c_void; +pub type IFixedDocumentSequence = *mut ::core::ffi::c_void; +pub type IFixedPage = *mut ::core::ffi::c_void; +pub type IImgCreateErrorInfo = *mut ::core::ffi::c_void; +pub type IImgErrorInfo = *mut ::core::ffi::c_void; +pub type IInterFilterCommunicator = *mut ::core::ffi::c_void; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub struct INSERTPSUIPAGE_INFO { pub cbSize: u16, pub Type: u8, pub Mode: u8, - pub dwData1: usize, - pub dwData2: usize, - pub dwData3: usize, -} -impl ::core::marker::Copy for INSERTPSUIPAGE_INFO {} -impl ::core::clone::Clone for INSERTPSUIPAGE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const INSPSUIPAGE_MODE_AFTER: u32 = 1u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const INSPSUIPAGE_MODE_BEFORE: u32 = 0u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const INSPSUIPAGE_MODE_FIRST_CHILD: u32 = 2u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const INSPSUIPAGE_MODE_INDEX: u32 = 4u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const INSPSUIPAGE_MODE_LAST_CHILD: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct INVOC { - pub dwCount: u32, - pub loOffset: u32, -} -impl ::core::marker::Copy for INVOC {} -impl ::core::clone::Clone for INVOC { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_ADD_CHILD_DEVICE: u32 = 2228316u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_ADD_MSIPP_COMPAT_ID: u32 = 2228308u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_CYCLE_PORT: u32 = 2228320u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_GET_1284_ID: u32 = 2228276u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_GET_INTERFACE_TYPE: u32 = 2228300u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_GET_LPT_STATUS: u32 = 2228272u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_GET_PROTOCOL: u32 = 2228292u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_SET_DEVICE_ID: u32 = 2228312u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_SET_PORT_NUMBER: u32 = 2228304u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_SET_PROTOCOL: u32 = 2228296u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_SOFT_RESET: u32 = 2228288u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_VENDOR_GET_COMMAND: u32 = 2228284u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IOCTL_USBPRINT_VENDOR_SET_COMMAND: u32 = 2228280u32; -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub const IPDFP_COPY_ALL_FILES: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartBase { - pub lpVtbl: *mut IPartBaseVtbl, -} -impl ::core::marker::Copy for IPartBase {} -impl ::core::clone::Clone for IPartBase { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartBaseVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, -} -impl ::core::marker::Copy for IPartBaseVtbl {} -impl ::core::clone::Clone for IPartBaseVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartColorProfile { - pub lpVtbl: *mut IPartColorProfileVtbl, -} -impl ::core::marker::Copy for IPartColorProfile {} -impl ::core::clone::Clone for IPartColorProfile { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartColorProfileVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, -} -impl ::core::marker::Copy for IPartColorProfileVtbl {} -impl ::core::clone::Clone for IPartColorProfileVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartDiscardControl { - pub lpVtbl: *mut IPartDiscardControlVtbl, -} -impl ::core::marker::Copy for IPartDiscardControl {} -impl ::core::clone::Clone for IPartDiscardControl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartDiscardControlVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetDiscardProperties: isize, -} -impl ::core::marker::Copy for IPartDiscardControlVtbl {} -impl ::core::clone::Clone for IPartDiscardControlVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartFont { - pub lpVtbl: *mut IPartFontVtbl, -} -impl ::core::marker::Copy for IPartFont {} -impl ::core::clone::Clone for IPartFont { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartFont2 { - pub lpVtbl: *mut IPartFont2Vtbl, -} -impl ::core::marker::Copy for IPartFont2 {} -impl ::core::clone::Clone for IPartFont2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartFont2Vtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetFontProperties: isize, - pub SetFontContent: isize, - pub SetFontOptions: isize, - pub GetFontRestriction: isize, -} -impl ::core::marker::Copy for IPartFont2Vtbl {} -impl ::core::clone::Clone for IPartFont2Vtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartFontVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetFontProperties: isize, - pub SetFontContent: isize, - pub SetFontOptions: isize, -} -impl ::core::marker::Copy for IPartFontVtbl {} -impl ::core::clone::Clone for IPartFontVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartImage { - pub lpVtbl: *mut IPartImageVtbl, -} -impl ::core::marker::Copy for IPartImage {} -impl ::core::clone::Clone for IPartImage { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartImageVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetImageProperties: isize, - pub SetImageContent: isize, -} -impl ::core::marker::Copy for IPartImageVtbl {} -impl ::core::clone::Clone for IPartImageVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartPrintTicket { - pub lpVtbl: *mut IPartPrintTicketVtbl, -} -impl ::core::marker::Copy for IPartPrintTicket {} -impl ::core::clone::Clone for IPartPrintTicket { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartPrintTicketVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, -} -impl ::core::marker::Copy for IPartPrintTicketVtbl {} -impl ::core::clone::Clone for IPartPrintTicketVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartResourceDictionary { - pub lpVtbl: *mut IPartResourceDictionaryVtbl, -} -impl ::core::marker::Copy for IPartResourceDictionary {} -impl ::core::clone::Clone for IPartResourceDictionary { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartResourceDictionaryVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, -} -impl ::core::marker::Copy for IPartResourceDictionaryVtbl {} -impl ::core::clone::Clone for IPartResourceDictionaryVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartThumbnail { - pub lpVtbl: *mut IPartThumbnailVtbl, -} -impl ::core::marker::Copy for IPartThumbnail {} -impl ::core::clone::Clone for IPartThumbnail { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartThumbnailVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetThumbnailProperties: isize, - pub SetThumbnailContent: isize, -} -impl ::core::marker::Copy for IPartThumbnailVtbl {} -impl ::core::clone::Clone for IPartThumbnailVtbl { - fn clone(&self) -> Self { - *self - } -} -pub type IPrintAsyncCookie = *mut ::core::ffi::c_void; -pub type IPrintAsyncNewChannelCookie = *mut ::core::ffi::c_void; -pub type IPrintAsyncNotify = *mut ::core::ffi::c_void; -pub type IPrintAsyncNotifyCallback = *mut ::core::ffi::c_void; -pub type IPrintAsyncNotifyChannel = *mut ::core::ffi::c_void; -pub type IPrintAsyncNotifyDataObject = *mut ::core::ffi::c_void; -pub type IPrintAsyncNotifyRegistration = *mut ::core::ffi::c_void; -pub type IPrintAsyncNotifyServerReferral = *mut ::core::ffi::c_void; -pub type IPrintBidiAsyncNotifyRegistration = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintClassObjectFactory { - pub lpVtbl: *mut IPrintClassObjectFactoryVtbl, -} -impl ::core::marker::Copy for IPrintClassObjectFactory {} -impl ::core::clone::Clone for IPrintClassObjectFactory { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintClassObjectFactoryVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetPrintClassObject: isize, -} -impl ::core::marker::Copy for IPrintClassObjectFactoryVtbl {} -impl ::core::clone::Clone for IPrintClassObjectFactoryVtbl { - fn clone(&self) -> Self { - *self - } -} -pub type IPrintCoreHelper = *mut ::core::ffi::c_void; -pub type IPrintCoreHelperPS = *mut ::core::ffi::c_void; -pub type IPrintCoreHelperUni = *mut ::core::ffi::c_void; -pub type IPrintCoreHelperUni2 = *mut ::core::ffi::c_void; -pub type IPrintCoreUI2 = *mut ::core::ffi::c_void; -pub type IPrintJob = *mut ::core::ffi::c_void; -pub type IPrintJobCollection = *mut ::core::ffi::c_void; -pub type IPrintOemCommon = *mut ::core::ffi::c_void; -pub type IPrintOemDriverUI = *mut ::core::ffi::c_void; -pub type IPrintOemUI = *mut ::core::ffi::c_void; -pub type IPrintOemUI2 = *mut ::core::ffi::c_void; -pub type IPrintOemUIMXDC = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineFilter { - pub lpVtbl: *mut IPrintPipelineFilterVtbl, -} -impl ::core::marker::Copy for IPrintPipelineFilter {} -impl ::core::clone::Clone for IPrintPipelineFilter { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineFilterVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub InitializeFilter: isize, - pub ShutdownOperation: isize, - pub StartOperation: isize, -} -impl ::core::marker::Copy for IPrintPipelineFilterVtbl {} -impl ::core::clone::Clone for IPrintPipelineFilterVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineManagerControl { - pub lpVtbl: *mut IPrintPipelineManagerControlVtbl, -} -impl ::core::marker::Copy for IPrintPipelineManagerControl {} -impl ::core::clone::Clone for IPrintPipelineManagerControl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineManagerControlVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub RequestShutdown: isize, - pub FilterFinished: isize, -} -impl ::core::marker::Copy for IPrintPipelineManagerControlVtbl {} -impl ::core::clone::Clone for IPrintPipelineManagerControlVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineProgressReport { - pub lpVtbl: *mut IPrintPipelineProgressReportVtbl, -} -impl ::core::marker::Copy for IPrintPipelineProgressReport {} -impl ::core::clone::Clone for IPrintPipelineProgressReport { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineProgressReportVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub ReportProgress: isize, -} -impl ::core::marker::Copy for IPrintPipelineProgressReportVtbl {} -impl ::core::clone::Clone for IPrintPipelineProgressReportVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelinePropertyBag { - pub lpVtbl: *mut IPrintPipelinePropertyBagVtbl, -} -impl ::core::marker::Copy for IPrintPipelinePropertyBag {} -impl ::core::clone::Clone for IPrintPipelinePropertyBag { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelinePropertyBagVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub AddProperty: isize, - pub GetProperty: isize, - pub DeleteProperty: isize, -} -impl ::core::marker::Copy for IPrintPipelinePropertyBagVtbl {} -impl ::core::clone::Clone for IPrintPipelinePropertyBagVtbl { - fn clone(&self) -> Self { - *self - } -} -pub type IPrintPreviewDxgiPackageTarget = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintReadStream { - pub lpVtbl: *mut IPrintReadStreamVtbl, -} -impl ::core::marker::Copy for IPrintReadStream {} -impl ::core::clone::Clone for IPrintReadStream { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintReadStreamFactory { - pub lpVtbl: *mut IPrintReadStreamFactoryVtbl, -} -impl ::core::marker::Copy for IPrintReadStreamFactory {} -impl ::core::clone::Clone for IPrintReadStreamFactory { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintReadStreamFactoryVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetStream: isize, + pub dwData1: usize, + pub dwData2: usize, + pub dwData3: usize, } -impl ::core::marker::Copy for IPrintReadStreamFactoryVtbl {} -impl ::core::clone::Clone for IPrintReadStreamFactoryVtbl { +impl ::core::marker::Copy for INSERTPSUIPAGE_INFO {} +impl ::core::clone::Clone for INSERTPSUIPAGE_INFO { fn clone(&self) -> Self { *self } } +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const INSPSUIPAGE_MODE_AFTER: u32 = 1u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const INSPSUIPAGE_MODE_BEFORE: u32 = 0u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const INSPSUIPAGE_MODE_FIRST_CHILD: u32 = 2u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const INSPSUIPAGE_MODE_INDEX: u32 = 4u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const INSPSUIPAGE_MODE_LAST_CHILD: u32 = 3u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintReadStreamVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub Seek: isize, - pub ReadBytes: isize, +pub struct INVOC { + pub dwCount: u32, + pub loOffset: u32, } -impl ::core::marker::Copy for IPrintReadStreamVtbl {} -impl ::core::clone::Clone for IPrintReadStreamVtbl { +impl ::core::marker::Copy for INVOC {} +impl ::core::clone::Clone for INVOC { fn clone(&self) -> Self { *self } } +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_ADD_CHILD_DEVICE: u32 = 2228316u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_ADD_MSIPP_COMPAT_ID: u32 = 2228308u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_CYCLE_PORT: u32 = 2228320u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_GET_1284_ID: u32 = 2228276u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_GET_INTERFACE_TYPE: u32 = 2228300u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_GET_LPT_STATUS: u32 = 2228272u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_GET_PROTOCOL: u32 = 2228292u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_SET_DEVICE_ID: u32 = 2228312u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_SET_PORT_NUMBER: u32 = 2228304u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_SET_PROTOCOL: u32 = 2228296u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_SOFT_RESET: u32 = 2228288u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_VENDOR_GET_COMMAND: u32 = 2228284u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IOCTL_USBPRINT_VENDOR_SET_COMMAND: u32 = 2228280u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const IPDFP_COPY_ALL_FILES: u32 = 1u32; +pub type IPartBase = *mut ::core::ffi::c_void; +pub type IPartColorProfile = *mut ::core::ffi::c_void; +pub type IPartDiscardControl = *mut ::core::ffi::c_void; +pub type IPartFont = *mut ::core::ffi::c_void; +pub type IPartFont2 = *mut ::core::ffi::c_void; +pub type IPartImage = *mut ::core::ffi::c_void; +pub type IPartPrintTicket = *mut ::core::ffi::c_void; +pub type IPartResourceDictionary = *mut ::core::ffi::c_void; +pub type IPartThumbnail = *mut ::core::ffi::c_void; +pub type IPrintAsyncCookie = *mut ::core::ffi::c_void; +pub type IPrintAsyncNewChannelCookie = *mut ::core::ffi::c_void; +pub type IPrintAsyncNotify = *mut ::core::ffi::c_void; +pub type IPrintAsyncNotifyCallback = *mut ::core::ffi::c_void; +pub type IPrintAsyncNotifyChannel = *mut ::core::ffi::c_void; +pub type IPrintAsyncNotifyDataObject = *mut ::core::ffi::c_void; +pub type IPrintAsyncNotifyRegistration = *mut ::core::ffi::c_void; +pub type IPrintAsyncNotifyServerReferral = *mut ::core::ffi::c_void; +pub type IPrintBidiAsyncNotifyRegistration = *mut ::core::ffi::c_void; +pub type IPrintClassObjectFactory = *mut ::core::ffi::c_void; +pub type IPrintCoreHelper = *mut ::core::ffi::c_void; +pub type IPrintCoreHelperPS = *mut ::core::ffi::c_void; +pub type IPrintCoreHelperUni = *mut ::core::ffi::c_void; +pub type IPrintCoreHelperUni2 = *mut ::core::ffi::c_void; +pub type IPrintCoreUI2 = *mut ::core::ffi::c_void; +pub type IPrintJob = *mut ::core::ffi::c_void; +pub type IPrintJobCollection = *mut ::core::ffi::c_void; +pub type IPrintOemCommon = *mut ::core::ffi::c_void; +pub type IPrintOemDriverUI = *mut ::core::ffi::c_void; +pub type IPrintOemUI = *mut ::core::ffi::c_void; +pub type IPrintOemUI2 = *mut ::core::ffi::c_void; +pub type IPrintOemUIMXDC = *mut ::core::ffi::c_void; +pub type IPrintPipelineFilter = *mut ::core::ffi::c_void; +pub type IPrintPipelineManagerControl = *mut ::core::ffi::c_void; +pub type IPrintPipelineProgressReport = *mut ::core::ffi::c_void; +pub type IPrintPipelinePropertyBag = *mut ::core::ffi::c_void; +pub type IPrintPreviewDxgiPackageTarget = *mut ::core::ffi::c_void; +pub type IPrintReadStream = *mut ::core::ffi::c_void; +pub type IPrintReadStreamFactory = *mut ::core::ffi::c_void; pub type IPrintSchemaAsyncOperation = *mut ::core::ffi::c_void; pub type IPrintSchemaAsyncOperationEvent = *mut ::core::ffi::c_void; pub type IPrintSchemaCapabilities = *mut ::core::ffi::c_void; @@ -4546,57 +3848,8 @@ pub type IPrintSchemaTicket2 = *mut ::core::ffi::c_void; pub type IPrintTicketProvider = *mut ::core::ffi::c_void; pub type IPrintTicketProvider2 = *mut ::core::ffi::c_void; pub type IPrintUnidiAsyncNotifyRegistration = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintWriteStream { - pub lpVtbl: *mut IPrintWriteStreamVtbl, -} -impl ::core::marker::Copy for IPrintWriteStream {} -impl ::core::clone::Clone for IPrintWriteStream { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintWriteStreamFlush { - pub lpVtbl: *mut IPrintWriteStreamFlushVtbl, -} -impl ::core::marker::Copy for IPrintWriteStreamFlush {} -impl ::core::clone::Clone for IPrintWriteStreamFlush { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintWriteStreamFlushVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub FlushData: isize, -} -impl ::core::marker::Copy for IPrintWriteStreamFlushVtbl {} -impl ::core::clone::Clone for IPrintWriteStreamFlushVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintWriteStreamVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub WriteBytes: isize, - pub Close: isize, -} -impl ::core::marker::Copy for IPrintWriteStreamVtbl {} -impl ::core::clone::Clone for IPrintWriteStreamVtbl { - fn clone(&self) -> Self { - *self - } -} +pub type IPrintWriteStream = *mut ::core::ffi::c_void; +pub type IPrintWriteStreamFlush = *mut ::core::ffi::c_void; pub type IPrinterBidiSetRequestCallback = *mut ::core::ffi::c_void; pub type IPrinterExtensionAsyncOperation = *mut ::core::ffi::c_void; pub type IPrinterExtensionContext = *mut ::core::ffi::c_void; @@ -4616,116 +3869,10 @@ pub type IPrinterScriptablePropertyBag = *mut ::core::ffi::c_void; pub type IPrinterScriptablePropertyBag2 = *mut ::core::ffi::c_void; pub type IPrinterScriptableSequentialStream = *mut ::core::ffi::c_void; pub type IPrinterScriptableStream = *mut ::core::ffi::c_void; -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocument { - pub lpVtbl: *mut IXpsDocumentVtbl, -} -impl ::core::marker::Copy for IXpsDocument {} -impl ::core::clone::Clone for IXpsDocument { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentConsumer { - pub lpVtbl: *mut IXpsDocumentConsumerVtbl, -} -impl ::core::marker::Copy for IXpsDocumentConsumer {} -impl ::core::clone::Clone for IXpsDocumentConsumer { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentConsumerVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub SendXpsUnknown: isize, - pub SendXpsDocument: isize, - pub SendFixedDocumentSequence: isize, - pub SendFixedDocument: isize, - pub SendFixedPage: isize, - pub CloseSender: isize, - pub GetNewEmptyPart: isize, -} -impl ::core::marker::Copy for IXpsDocumentConsumerVtbl {} -impl ::core::clone::Clone for IXpsDocumentConsumerVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentProvider { - pub lpVtbl: *mut IXpsDocumentProviderVtbl, -} -impl ::core::marker::Copy for IXpsDocumentProvider {} -impl ::core::clone::Clone for IXpsDocumentProvider { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentProviderVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetXpsPart: isize, -} -impl ::core::marker::Copy for IXpsDocumentProviderVtbl {} -impl ::core::clone::Clone for IXpsDocumentProviderVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetThumbnail: isize, - pub SetThumbnail: isize, -} -impl ::core::marker::Copy for IXpsDocumentVtbl {} -impl ::core::clone::Clone for IXpsDocumentVtbl { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsPartIterator { - pub lpVtbl: *mut IXpsPartIteratorVtbl, -} -impl ::core::marker::Copy for IXpsPartIterator {} -impl ::core::clone::Clone for IXpsPartIterator { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsPartIteratorVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub Reset: isize, - pub Current: isize, - pub IsDone: isize, - pub Next: isize, -} -impl ::core::marker::Copy for IXpsPartIteratorVtbl {} -impl ::core::clone::Clone for IXpsPartIteratorVtbl { - fn clone(&self) -> Self { - *self - } -} +pub type IXpsDocument = *mut ::core::ffi::c_void; +pub type IXpsDocumentConsumer = *mut ::core::ffi::c_void; +pub type IXpsDocumentProvider = *mut ::core::ffi::c_void; +pub type IXpsPartIterator = *mut ::core::ffi::c_void; pub type IXpsRasterizationFactory = *mut ::core::ffi::c_void; pub type IXpsRasterizationFactory1 = *mut ::core::ffi::c_void; pub type IXpsRasterizationFactory2 = *mut ::core::ffi::c_void; @@ -5317,6 +4464,8 @@ impl ::core::clone::Clone for MONITOR_INFO_2W { } } #[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const MS_PRINT_JOB_OUTPUT_FILE: &'static str = "MsPrintJobOutputFile"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const MTYPE_ADD: u32 = 64u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const MTYPE_COMPOSE: u32 = 1u32; @@ -8012,6 +7161,174 @@ impl ::core::clone::Clone for SPLCLIENT_INFO_3_VISTA { } } #[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_ASSET_NUMBER: &'static str = "assetNumber"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_BYTES_PER_MINUTE: &'static str = "bytesPerMinute"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_DESCRIPTION: &'static str = "description"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_DRIVER_KEY: &'static str = "DsDriver"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_DRIVER_NAME: &'static str = "driverName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_DRIVER_VERSION: &'static str = "driverVersion"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_FLAGS: &'static str = "flags"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_LOCATION: &'static str = "location"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PORT_NAME: &'static str = "portName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_CLASS: &'static str = "printQueue"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_LOCATIONS: &'static str = "printerLocations"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_MODEL: &'static str = "printerModel"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_NAME: &'static str = "printerName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_NAME_ALIASES: &'static str = "printerNameAliases"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_ATTRIBUTES: &'static str = "printAttributes"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_BIN_NAMES: &'static str = "printBinNames"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_COLLATE: &'static str = "printCollate"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_COLOR: &'static str = "printColor"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_DUPLEX_SUPPORTED: &'static str = "printDuplexSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_END_TIME: &'static str = "printEndTime"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_KEEP_PRINTED_JOBS: &'static str = "printKeepPrintedJobs"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_LANGUAGE: &'static str = "printLanguage"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MAC_ADDRESS: &'static str = "printMACAddress"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED: &'static str = "printMaxResolutionSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MAX_X_EXTENT: &'static str = "printMaxXExtent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MAX_Y_EXTENT: &'static str = "printMaxYExtent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MEDIA_READY: &'static str = "printMediaReady"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MEDIA_SUPPORTED: &'static str = "printMediaSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MEMORY: &'static str = "printMemory"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MIN_X_EXTENT: &'static str = "printMinXExtent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MIN_Y_EXTENT: &'static str = "printMinYExtent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_NETWORK_ADDRESS: &'static str = "printNetworkAddress"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_NOTIFY: &'static str = "printNotify"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_NUMBER_UP: &'static str = "printNumberUp"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_ORIENTATIONS_SUPPORTED: &'static str = "printOrientationsSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_OWNER: &'static str = "printOwner"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_PAGES_PER_MINUTE: &'static str = "printPagesPerMinute"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_RATE: &'static str = "printRate"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_RATE_UNIT: &'static str = "printRateUnit"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_SEPARATOR_FILE: &'static str = "printSeparatorFile"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_SHARE_NAME: &'static str = "printShareName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_SPOOLING: &'static str = "printSpooling"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_STAPLING_SUPPORTED: &'static str = "printStaplingSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_START_TIME: &'static str = "printStartTime"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_STATUS: &'static str = "printStatus"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRIORITY: &'static str = "priority"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_SERVER_NAME: &'static str = "serverName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_SHORT_SERVER_NAME: &'static str = "shortServerName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_SPOOLER_KEY: &'static str = "DsSpooler"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_UNC_NAME: &'static str = "uNCName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_URL: &'static str = "url"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_USER_KEY: &'static str = "DsUser"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_VERSION_NUMBER: &'static str = "versionNumber"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLPRINTER_USER_MODE_PRINTER_DRIVER: &'static str = "SPLUserModePrinterDriver"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_ALLOW_USER_MANAGEFORMS: &'static str = "AllowUserManageForms"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_ARCHITECTURE: &'static str = "Architecture"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_BEEP_ENABLED: &'static str = "BeepEnabled"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_DEFAULT_SPOOL_DIRECTORY: &'static str = "DefaultSpoolDirectory"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_DNS_MACHINE_NAME: &'static str = "DNSMachineName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_DS_PRESENT: &'static str = "DsPresent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_DS_PRESENT_FOR_USER: &'static str = "DsPresentForUser"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_EVENT_LOG: &'static str = "EventLog"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_MAJOR_VERSION: &'static str = "MajorVersion"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_MINOR_VERSION: &'static str = "MinorVersion"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_NET_POPUP: &'static str = "NetPopup"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_NET_POPUP_TO_COMPUTER: &'static str = "NetPopupToComputer"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_OS_VERSION: &'static str = "OSVersion"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_OS_VERSIONEX: &'static str = "OSVersionEx"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PORT_THREAD_PRIORITY: &'static str = "PortThreadPriority"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PORT_THREAD_PRIORITY_DEFAULT: &'static str = "PortThreadPriorityDefault"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICY: &'static str = "PrintDriverIsolationExecutionPolicy"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_GROUPS: &'static str = "PrintDriverIsolationGroups"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUT: &'static str = "PrintDriverIsolationIdleTimeout"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLE: &'static str = "PrintDriverIsolationMaxobjsBeforeRecycle"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICY: &'static str = "PrintDriverIsolationOverrideCompat"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLE: &'static str = "PrintDriverIsolationTimeBeforeRecycle"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_QUEUE_V4_DRIVER_DIRECTORY: &'static str = "PrintQueueV4DriverDirectory"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_REMOTE_FAX: &'static str = "RemoteFax"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_RESTART_JOB_ON_POOL_ENABLED: &'static str = "RestartJobOnPoolEnabled"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_RESTART_JOB_ON_POOL_ERROR: &'static str = "RestartJobOnPoolError"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_RETRY_POPUP: &'static str = "RetryPopup"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_SCHEDULER_THREAD_PRIORITY: &'static str = "SchedulerThreadPriority"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT: &'static str = "SchedulerThreadPriorityDefault"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_WEBSHAREMGMT: &'static str = "WebShareMgmt"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const SPOOL_FILE_PERSISTENT: u32 = 1u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const SPOOL_FILE_TEMPORARY: u32 = 2u32; @@ -8353,6 +7670,40 @@ pub type XPSRAS_RENDERING_MODE = i32; pub const XPSRAS_RENDERING_MODE_ANTIALIASED: XPSRAS_RENDERING_MODE = 0i32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const XPSRAS_RENDERING_MODE_ALIASED: XPSRAS_RENDERING_MODE = 1i32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_DRIVER_PROPERTY_BAG: &'static str = "DriverPropertyBag"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_JOB_ID: &'static str = "PrintJobId"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_JOB_LEVEL_PRINTTICKET: &'static str = "JobPrintTicket"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_MERGED_DATAFILE_PATH: &'static str = "MergedDataFilePath"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_MS_CONTENT_TYPE: &'static str = "DriverMultiContentType"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_MS_CONTENT_TYPE_OPENXPS: &'static str = "OpenXPS"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_MS_CONTENT_TYPE_XPS: &'static str = "XPS"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_OUTPUT_FILE: &'static str = "PrintOutputFileName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PRINTDEVICECAPABILITIES: &'static str = "PrintDeviceCapabilities"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PRINTER_HANDLE: &'static str = "PrinterHandle"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PRINTER_NAME: &'static str = "PrinterName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PRINT_CLASS_FACTORY: &'static str = "PrintClassFactory"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PROGRESS_REPORT: &'static str = "ProgressReport"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_QUEUE_PROPERTY_BAG: &'static str = "QueuePropertyBag"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_RESOURCE_DLL_PATHS: &'static str = "ResourceDLLPaths"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_USER_PRINT_TICKET: &'static str = "PerUserPrintTicket"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_USER_TOKEN: &'static str = "UserSecurityToken"; #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_UI_WindowsAndMessaging'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] pub type _CPSUICALLBACK = ::core::option::Option i32>; diff --git a/crates/libs/sys/src/Windows/Win32/Graphics/mod.rs b/crates/libs/sys/src/Windows/Win32/Graphics/mod.rs index 8f316d4884..e1f03e2aad 100644 --- a/crates/libs/sys/src/Windows/Win32/Graphics/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Graphics/mod.rs @@ -41,19 +41,3 @@ pub mod Imaging; pub mod OpenGL; #[cfg(feature = "Win32_Graphics_Printing")] pub mod Printing; -#[doc = "*Required features: 'Win32_Graphics'*"] -pub type D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = u32; -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 0u32; -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 1u32; -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 2u32; -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 3u32; -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 4u32; -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 5u32; -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 4294967295u32; diff --git a/crates/libs/sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs index 8ec95f7796..56f6da8fda 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs @@ -1182,6 +1182,8 @@ impl ::core::clone::Clone for POOLTABLE { pub const POOL_CUE_NULL: i32 = -1i32; #[doc = "*Required features: 'Win32_Media_Audio_DirectMusic'*"] pub const REFRESH_F_LASTBUFFER: u32 = 1u32; +#[doc = "*Required features: 'Win32_Media_Audio_DirectMusic'*"] +pub const REGSTR_PATH_SOFTWARESYNTHS: &'static str = "Software\\Microsoft\\DirectMusic\\SoftwareSynths"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Audio_DirectMusic'*"] pub struct RGNHEADER { diff --git a/crates/libs/sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs index a05064f1c6..c5e788713b 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/Audio/XAudio2/mod.rs @@ -465,6 +465,12 @@ impl ::core::clone::Clone for XAPO_REGISTRATION_PROPERTIES { #[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] pub const XAPO_REGISTRATION_STRING_LENGTH: u32 = 256u32; #[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2D_DLL: &'static str = "xaudio2_9d.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2D_DLL_A: &'static str = "xaudio2_9d.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2D_DLL_W: &'static str = "xaudio2_9d.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] pub const XAUDIO2FX_REVERB_DEFAULT_7POINT1_REAR_DELAY: u32 = 20u32; #[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] pub const XAUDIO2FX_REVERB_DEFAULT_7POINT1_SIDE_DELAY: u32 = 5u32; @@ -737,6 +743,12 @@ pub const XAUDIO2_DEFAULT_FREQ_RATIO: f32 = 2f32; pub const XAUDIO2_DEFAULT_PROCESSOR: u32 = 1u32; #[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] pub const XAUDIO2_DEFAULT_SAMPLERATE: u32 = 0u32; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2_DLL: &'static str = "xaudio2_9.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2_DLL_A: &'static str = "xaudio2_9.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2_DLL_W: &'static str = "xaudio2_9.dll"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Audio_XAudio2', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] diff --git a/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs index 3115167df5..f150f37ec9 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/Audio/mod.rs @@ -923,6 +923,24 @@ pub type ACMFORMATTAGENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTHELP: &'static str = "acmchoose_contexthelp"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTHELPA: &'static str = "acmchoose_contexthelp"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTHELPW: &'static str = "acmchoose_contexthelp"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTMENU: &'static str = "acmchoose_contextmenu"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTMENUA: &'static str = "acmchoose_contextmenu"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTMENUW: &'static str = "acmchoose_contextmenu"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGSTRING: &'static str = "acmchoose_help"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGSTRINGA: &'static str = "acmchoose_help"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGSTRINGW: &'static str = "acmchoose_help"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Audio'*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -3361,6 +3379,8 @@ impl ::core::clone::Clone for SpatialAudioObjectRenderStreamForMetadataActivatio *self } } +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &'static str = "VAD\\Process_Loopback"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Audio'*"] pub struct VOLUMEWAVEFILTER { diff --git a/crates/libs/sys/src/Windows/Win32/Media/DirectShow/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/DirectShow/mod.rs index 60305f579e..8a8fa61668 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/DirectShow/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/DirectShow/mod.rs @@ -3019,6 +3019,8 @@ pub const CDEF_DEVMON_SELECTIVE_MASK: u32 = 240u32; #[doc = "*Required features: 'Win32_Media_DirectShow'*"] pub const CDEF_MERIT_ABOVE_DO_NOT_USE: u32 = 8u32; #[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const CFSTR_VFW_FILTERLIST: &'static str = "Video for Windows 4 Filters"; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] pub const CHARS_IN_GUID: u32 = 39u32; pub const CLSID_AMAudioData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064707968, data2: 44938, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; pub const CLSID_AMAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224480320, data2: 44876, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] }; @@ -12695,3 +12697,21 @@ pub const g_wszStreamBufferRecordingTrusted: &'static str = "Is_Trusted"; pub const g_wszStreamBufferRecordingUse_DRM: &'static str = "Use_DRM"; #[doc = "*Required features: 'Win32_Media_DirectShow'*"] pub const g_wszStreamBufferRecordingYear: &'static str = "WM/Year"; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iBLUE: u32 = 2u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iEGA_COLORS: u32 = 16u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iGREEN: u32 = 1u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iMASK_COLORS: u32 = 3u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iMAXBITS: u32 = 8u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iPALETTE: u32 = 8u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iPALETTE_COLORS: u32 = 256u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iRED: u32 = 0u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iTRUECOLOR: u32 = 16u32; diff --git a/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs index e9e893391e..83e1c2b052 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/KernelStreaming/mod.rs @@ -6990,6 +6990,18 @@ impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 { pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32; #[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] pub const KSSTREAM_WRITE: u32 = 1u32; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_Allocator: &'static str = "{642F5D00-4791-11D0-A5D6-28DB04C10000}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_AllocatorEx: &'static str = "{091BB63B-603F-11D1-B067-00A0C9062802}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_Clock: &'static str = "{53172480-4791-11D0-A5D6-28DB04C10000}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_Filter: &'static str = "{9B365890-165F-11D0-A195-0020AFD156E4}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_Pin: &'static str = "{146F1A80-4791-11D0-A5D6-28DB04C10000}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_TopologyNode: &'static str = "{0621061A-EE75-11D0-B915-00A0C9223196}"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] pub struct KSTELEPHONY_CALLCONTROL { diff --git a/crates/libs/sys/src/Windows/Win32/Media/MediaPlayer/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/MediaPlayer/mod.rs index 0d03fa9178..84fd90fc10 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/MediaPlayer/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/MediaPlayer/mod.rs @@ -1200,6 +1200,10 @@ pub type IXFeedItem2 = *mut ::core::ffi::c_void; pub type IXFeedsEnum = *mut ::core::ffi::c_void; pub type IXFeedsManager = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_ALL_MEDIASENDTO: &'static str = "MediaSendTo"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_ALL_PLAYLISTSENDTO: &'static str = "PlaylistSendTo"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_FLAGS_ACCEPTSMEDIA: u32 = 268435456u32; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_FLAGS_ACCEPTSPLAYLISTS: u32 = 134217728u32; @@ -1214,6 +1218,38 @@ pub const PLUGIN_FLAGS_INSTALLAUTORUN: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_FLAGS_LAUNCHPROPERTYPAGE: u32 = 536870912u32; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY: &'static str = "Software\\Microsoft\\MediaPlayer\\UIPlugins"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY_CAPABILITIES: &'static str = "Capabilities"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY_FRIENDLYNAME: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY_UNINSTALL: &'static str = "UninstallPath"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_MISC_CURRENTPRESET: &'static str = "CurrentPreset"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_MISC_PRESETCOUNT: &'static str = "PresetCount"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_MISC_PRESETNAMES: &'static str = "PresetNames"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_MISC_QUERYDESTROY: &'static str = "QueryDestroy"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_DEFAULTHEIGHT: &'static str = "DefaultHeight"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_DEFAULTWIDTH: &'static str = "DefaultWidth"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_MAXHEIGHT: &'static str = "MaxHeight"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_MAXWIDTH: &'static str = "MaxWidth"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_MINHEIGHT: &'static str = "MinHeight"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_MINWIDTH: &'static str = "MinWidth"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_RESIZABLE: &'static str = "Resizable"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_TYPE_BACKGROUND: u32 = 1u32; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_TYPE_DISPLAYAREA: u32 = 3u32; @@ -1630,6 +1666,10 @@ pub const WMP_MDRT_FLAGS_UNREPORTED_DELETED_ITEMS: u32 = 1u32; pub const WMP_PLUGINTYPE_DSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681177322, data2: 18772, data3: 18829, data4: [171, 213, 43, 7, 18, 62, 31, 4] }; pub const WMP_PLUGINTYPE_DSP_OUTOFPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012487028, data2: 49991, data3: 17612, data4: [154, 79, 35, 153, 17, 143, 243, 140] }; pub const WMP_PLUGINTYPE_RENDERING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824160577, data2: 4445, data3: 16490, data4: [164, 199, 81, 17, 28, 51, 1, 131] }; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const WMP_SUBSCR_DL_TYPE_BACKGROUND: &'static str = "background"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const WMP_SUBSCR_DL_TYPE_REALTIME: &'static str = "real time"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub struct WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { diff --git a/crates/libs/sys/src/Windows/Win32/Media/Multimedia/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Multimedia/mod.rs index 068490805b..106c91b285 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/Multimedia/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/Multimedia/mod.rs @@ -1191,6 +1191,8 @@ pub type DRIVERMSGPROC = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const DRIVERS_SECTION: &'static str = "DRIVERS32"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Multimedia', 'Win32_Media_Audio'*"] #[cfg(feature = "Win32_Media_Audio")] @@ -2671,6 +2673,8 @@ pub const JOY_CAL_READYONLY: i32 = 2097152i32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const JOY_CAL_READZONLY: i32 = 16777216i32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const JOY_CONFIGCHANGED_MSGSTRING: &'static str = "MSJSTICK_VJOYD_MSGSTR"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const JOY_POVBACKWARD: u32 = 18000u32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const JOY_POVFORWARD: u32 = 0u32; @@ -3122,6 +3126,8 @@ pub const MCIWND_END: i32 = -2i32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const MCIWND_START: i32 = -1i32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const MCIWND_WINDOW_CLASS: &'static str = "MCIWndClass"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const MCI_ANIM_GETDEVCAPS_CAN_REVERSE: i32 = 16385i32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const MCI_ANIM_GETDEVCAPS_CAN_STRETCH: i32 = 16391i32; @@ -5152,6 +5158,8 @@ impl ::core::clone::Clone for MCI_SAVE_PARMSW { } } #[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const MCI_SECTION: &'static str = "MCI32"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const MCI_SEEK: u32 = 2055u32; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Multimedia'*"] @@ -11563,6 +11571,10 @@ impl ::core::clone::Clone for SONARCWAVEFORMAT { } } #[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const TARGET_DEVICE_FRIENDLY_NAME: &'static str = "TargetDeviceFriendlyName"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const TARGET_DEVICE_OPEN_EXCLUSIVELY: &'static str = "TargetDeviceOpenExclusively"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const TASKERR_NOTASKSUPPORT: u32 = 1u32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const TASKERR_OUTOFMEMORY: u32 = 2u32; diff --git a/crates/libs/sys/src/Windows/Win32/Media/Speech/mod.rs b/crates/libs/sys/src/Windows/Win32/Media/Speech/mod.rs index d14cab548d..95372a3217 100644 --- a/crates/libs/sys/src/Windows/Win32/Media/Speech/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Media/Speech/mod.rs @@ -917,6 +917,8 @@ pub const SPADS_Immediate: SPADAPTATIONSETTINGS = 4i32; pub const SPADS_Reset: SPADAPTATIONSETTINGS = 8i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPADS_HighVolumeDataSource: SPADAPTATIONSETTINGS = 16i32; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPALTERNATESCLSID: &'static str = "AlternatesCLSID"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPAUDIOBUFFERINFO { @@ -985,6 +987,22 @@ pub const SPBO_AHEAD: SPBOOKMARKOPTIONS = 2i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPBO_TIME_UNITS: SPBOOKMARKOPTIONS = 4i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_APPLEXICONS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AppLexicons"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_AUDIOIN: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_AUDIOOUT: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_PHONECONVERTERS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\PhoneConverters"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_RECOGNIZERS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_RECOPROFILES: &'static str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_TEXTNORMALIZERS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\TextNormalizers"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_VOICES: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] pub type SPCFGRULEATTRIBUTES = i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPRAF_TopLevel: SPCFGRULEATTRIBUTES = 1i32; @@ -1019,6 +1037,10 @@ pub const SPCS_DISABLED: SPCONTEXTSTATE = 0i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPCS_ENABLED: SPCONTEXTSTATE = 1i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCURRENT_USER_LEXICON_TOKEN_ID: &'static str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserLexicon"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCURRENT_USER_SHORTCUT_TOKEN_ID: &'static str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserShortcut"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] pub type SPDATAKEYLOCATION = i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPDKL_DefaultLocation: SPDATAKEYLOCATION = 0i32; @@ -1028,6 +1050,8 @@ pub const SPDKL_CurrentUser: SPDATAKEYLOCATION = 1i32; pub const SPDKL_LocalMachine: SPDATAKEYLOCATION = 2i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPDKL_CurrentConfig: SPDATAKEYLOCATION = 5i32; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDICTATION: &'static str = "*"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1074,6 +1098,26 @@ pub const SPAF_ALL: SPDISPLYATTRIBUTES = 31i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPAF_USER_SPECIFIED: SPDISPLYATTRIBUTES = 128i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_AddRemoveWord: &'static str = "AddRemoveWord"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_AudioProperties: &'static str = "AudioProperties"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_AudioVolume: &'static str = "AudioVolume"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_EngineProperties: &'static str = "EngineProperties"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_MicTraining: &'static str = "MicTraining"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_RecoProfileProperties: &'static str = "RecoProfileProperties"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_ShareData: &'static str = "ShareData"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_Tutorial: &'static str = "Tutorial"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_UserEnrollment: &'static str = "UserEnrollment"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_UserTraining: &'static str = "UserTraining"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] pub type SPEAKFLAGS = i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPF_DEFAULT: SPEAKFLAGS = 0i32; @@ -1316,6 +1360,8 @@ pub const SPWT_PRONUNCIATION: SPGRAMMARWORDTYPE = 2i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPWT_LEXICAL_NO_SPECIAL_CHARS: SPGRAMMARWORDTYPE = 3i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPINFDICTATION: &'static str = "*+"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] pub type SPINTERFERENCE = i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPINTERFERENCE_NONE: SPINTERFERENCE = 0i32; @@ -1421,6 +1467,10 @@ pub const OrderedSubset: SPMATCHINGMODE = 3i32; pub const SubsequenceContentRequired: SPMATCHINGMODE = 5i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const OrderedSubsetContentRequired: SPMATCHINGMODE = 7i32; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPMMSYS_AUDIO_IN_TOKEN_ID: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPMMSYS_AUDIO_OUT_TOKEN_ID: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPNORMALIZATIONLIST { @@ -1654,6 +1704,26 @@ impl ::core::clone::Clone for SPPROPERTYINFO { *self } } +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_ADAPTATION_ON: &'static str = "AdaptationOn"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_COMPLEX_RESPONSE_SPEED: &'static str = "ComplexResponseSpeed"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_HIGH_CONFIDENCE_THRESHOLD: &'static str = "HighConfidenceThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_LOW_CONFIDENCE_THRESHOLD: &'static str = "LowConfidenceThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_NORMAL_CONFIDENCE_THRESHOLD: &'static str = "NormalConfidenceThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_PERSISTED_BACKGROUND_ADAPTATION: &'static str = "PersistedBackgroundAdaptation"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION: &'static str = "PersistedLanguageModelAdaptation"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_RESOURCE_USAGE: &'static str = "ResourceUsage"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_RESPONSE_SPEED: &'static str = "ResponseSpeed"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_UX_IS_LISTENING: &'static str = "UXIsListening"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPRECOCONTEXTSTATUS { @@ -1684,6 +1754,8 @@ pub const SPREF_ReSent: SPRECOEVENTFLAGS = 16i32; pub const SPREF_Hypothesis: SPRECOEVENTFLAGS = 32i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPREF_FalseRecognition: SPRECOEVENTFLAGS = 64i32; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPRECOEXTENSION: &'static str = "RecoExtension"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPRECOGNIZERSTATUS { @@ -1732,6 +1804,12 @@ pub const SPRST_INACTIVE_WITH_PURGE: SPRECOSTATE = 3i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPRST_NUM_STATES: SPRECOSTATE = 4i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPREG_LOCAL_MACHINE_ROOT: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPREG_SAFE_USER_TOKENS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\UserTokens"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPREG_USER_ROOT: &'static str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPRP_NORMAL: u32 = 0u32; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech', 'Win32_Foundation'*"] @@ -2069,6 +2147,24 @@ impl ::core::clone::Clone for SPTEXTSELECTIONINFO { } } #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_ATTRIBUTES: &'static str = "Attributes"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: &'static str = "LatencyTruncateThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: &'static str = "LatencyUpdateInterval"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_AUDIO_LATENCY_WARNING: &'static str = "LatencyWarningThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_FILES: &'static str = "Files"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_RETAINEDAUDIO: &'static str = "SecondsPerRetainedAudioEvent"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_UI: &'static str = "UI"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENVALUE_CLSID: &'static str = "CLSID"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOPIC_SPELLING: &'static str = "Spelling"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] pub type SPVACTIONS = i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPVA_Speak: SPVACTIONS = 0i32; @@ -2182,6 +2278,8 @@ pub const SPMAX_VOLUME: SPVLIMITS = 100i32; pub const SPMIN_RATE: SPVLIMITS = -10i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPMAX_RATE: SPVLIMITS = 10i32; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPVOICECATEGORY_TTSRATE: &'static str = "DefaultTTSRate"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPVOICESTATUS { @@ -2255,6 +2353,8 @@ pub type SPWAVEFORMATTYPE = i32; pub const SPWF_INPUT: SPWAVEFORMATTYPE = 0i32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPWF_SRENGINE: SPWAVEFORMATTYPE = 1i32; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPWILDCARD: &'static str = "..."; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2355,6 +2455,8 @@ pub const SP_NORMAL_CONFIDENCE: u32 = 0u32; pub const SP_STREAMPOS_ASAP: u32 = 0u32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SP_STREAMPOS_REALTIME: i32 = -1i32; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SR_LOCALIZED_DESCRIPTION: &'static str = "Description"; pub const SpAudioFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667145328, data2: 57696, data3: 18322, data4: [130, 13, 72, 207, 6, 73, 228, 236] }; pub const SpCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425370390, data2: 12098, data3: 4563, data4: [156, 38, 0, 192, 79, 142, 248, 124] }; pub const SpCustomStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2378101055, data2: 6472, data3: 19112, data4: [140, 240, 4, 142, 235, 237, 149, 216] }; diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs index 24a3446d91..8a3d28e093 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs @@ -1286,6 +1286,12 @@ impl ::core::clone::Clone for DHCP_BOOTP_IP_RANGE { *self } } +#[doc = "*Required features: 'Win32_NetworkManagement_Dhcp'*"] +pub const DHCP_CALLOUT_ENTRY_POINT: &'static str = "DhcpServerCalloutEntry"; +#[doc = "*Required features: 'Win32_NetworkManagement_Dhcp'*"] +pub const DHCP_CALLOUT_LIST_KEY: &'static str = "System\\CurrentControlSet\\Services\\DHCPServer\\Parameters"; +#[doc = "*Required features: 'Win32_NetworkManagement_Dhcp'*"] +pub const DHCP_CALLOUT_LIST_VALUE: &'static str = "CalloutDlls"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_Dhcp', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs index 3ec3e25c2c..54d63e0b65 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Dns/mod.rs @@ -2598,7 +2598,7 @@ impl ::core::clone::Clone for MDNS_QUERY_REQUEST { pub type PDNS_QUERY_COMPLETION_ROUTINE = ::core::option::Option; #[doc = "*Required features: 'Win32_NetworkManagement_Dns', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PDNS_SERVICE_BROWSE_CALLBACK = ::core::option::Option; +pub type PDNS_SERVICE_BROWSE_CALLBACK = ::core::option::Option; #[doc = "*Required features: 'Win32_NetworkManagement_Dns', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PDNS_SERVICE_REGISTER_COMPLETE = ::core::option::Option; diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs index f39cface9a..1db58191e7 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs @@ -32,6 +32,10 @@ pub const ICW_MAX_RASNAME: u32 = 256u32; #[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] pub const ICW_MAX_SERVERNAME: u32 = 64u32; #[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] +pub const ICW_REGKEYCOMPLETED: &'static str = "Completed"; +#[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] +pub const ICW_REGPATHSETTINGS: &'static str = "Software\\Microsoft\\Internet Connection Wizard"; +#[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] pub const ICW_USEDEFAULTS: u32 = 1u32; #[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] pub const ICW_USE_SHELLNEXT: u32 = 1024u32; diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs index 1304d74ba6..a0f8ec1096 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Ndis/mod.rs @@ -15,6 +15,8 @@ impl ::core::clone::Clone for BSSID_INFO { pub const CLOCK_NETWORK_DERIVED: u32 = 2u32; #[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] pub const CLOCK_PRECISION: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const DD_NDIS_DEVICE_NAME: &'static str = "\\Device\\NDIS"; #[doc = "*Required features: 'Win32_NetworkManagement_Ndis', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type DOT11EXTIHV_ADAPTER_RESET = ::core::option::Option u32>; @@ -757,6 +759,12 @@ pub const GUID_PM_WOL_PATTERN_LIST: ::windows_sys::core::GUID = ::windows_sys::c pub const GUID_RECEIVE_FILTER_CURRENT_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1079306255, data2: 11201, data3: 19660, data4: [176, 51, 74, 188, 12, 74, 30, 140] }; pub const GUID_STATUS_MEDIA_SPECIFIC_INDICATION_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863463591, data2: 38218, data3: 17970, data4: [161, 110, 168, 166, 55, 147, 169, 229] }; #[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const IHV_INIT_FUNCTION_NAME: &'static str = "Dot11ExtIhvInitService"; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const IHV_INIT_VS_FUNCTION_NAME: &'static str = "Dot11ExtIhvInitVirtualStation"; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const IHV_VERSION_FUNCTION_NAME: &'static str = "Dot11ExtIhvGetVersionInfo"; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] pub const IOCTL_NDIS_RESERVED5: u32 = 1507380u32; #[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] pub const IOCTL_NDIS_RESERVED6: u32 = 1540152u32; @@ -6376,3 +6384,23 @@ impl ::core::clone::Clone for WDIAG_IHV_WLAN_ID { } #[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_ALLOW_READ: u32 = 32u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_ALLOW_WRITE: u32 = 64u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_ANSI_STRING: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_ARRAY: u32 = 16u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_METHOD: u32 = 128u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_NDIS_RESERVED: u32 = 256u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_SUPPORT_COMMON_HEADER: u32 = 512u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_TO_OID: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_TO_STATUS: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_UNICODE_STRING: u32 = 8u32; diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs index 0381e2f413..be84a3d821 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetBios/mod.rs @@ -56,6 +56,8 @@ impl ::core::clone::Clone for ADAPTER_STATUS { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] +pub const ALL_TRANSPORTS: &'static str = "M\u{0}\u{0}\u{0}"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] pub const ASYNCH: u32 = 128u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] pub const CALL_PENDING: u32 = 2u32; @@ -116,6 +118,8 @@ impl ::core::clone::Clone for LANA_ENUM { pub const LISTEN_OUTSTANDING: u32 = 1u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] pub const MAX_LANA: u32 = 254u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] +pub const MS_NBF: &'static str = "MNBF"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] pub struct NAME_BUFFER { diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs index aa0a943e14..14681203f1 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs @@ -612,6 +612,8 @@ impl ::core::clone::Clone for ACCESS_INFO_1002 { *self } } +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ACCESS_LETTERS: &'static str = "RWCXDAP "; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1043,8 +1045,20 @@ pub const AF_OP_SERVER: AF_OP = 4u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const AF_OP_ACCOUNTS: AF_OP = 8u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERTER_MAILSLOT: &'static str = "\\\\.\\MAILSLOT\\Alerter"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const ALERTSZ: u32 = 128u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_ADMIN_EVENT: &'static str = "ADMIN"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_ERRORLOG_EVENT: &'static str = "ERRORLOG"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_MESSAGE_EVENT: &'static str = "MESSAGE"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_PRINT_EVENT: &'static str = "PRINTING"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_USER_EVENT: &'static str = "USER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const ALIGN_SIZE: u32 = 8u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const ALLOCATE_RESPONSE: u32 = 2u32; @@ -1102,6 +1116,8 @@ impl ::core::clone::Clone for AUDIT_ENTRY { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const BACKUP_MSG_FILENAME: &'static str = "BAK.MSG"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub type BIND_FLAGS1 = i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NCN_ADD: BIND_FLAGS1 = 1i32; @@ -2527,6 +2543,14 @@ impl ::core::clone::Clone for GROUP_INFO_3 { } #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const GROUP_NAME_PARMNUM: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const GROUP_SPECIALGRP_ADMINS: &'static str = "ADMINS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const GROUP_SPECIALGRP_GUESTS: &'static str = "GUESTS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const GROUP_SPECIALGRP_LOCAL: &'static str = "LOCAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const GROUP_SPECIALGRP_USERS: &'static str = "USERS"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2569,6 +2593,8 @@ impl ::core::clone::Clone for HARDWARE_ADDRESS { } #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const HARDWARE_ADDRESS_LENGTH: u32 = 6u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const HELP_MSG_FILENAME: &'static str = "NETH"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub struct HLOG { @@ -2822,6 +2848,8 @@ pub const MAX_PROTOCOL_DLL_LEN: u32 = 48u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const MAX_PROTOCOL_NAME_LEN: u32 = 40u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const MESSAGE_FILENAME: &'static str = "NETMSG"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const MFE_BOUNDARY_REACHED: u32 = 6u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const MFE_IIF: u32 = 8u32; @@ -4132,6 +4160,8 @@ pub const NERR_WriteFault: u32 = 2295u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETBIOS_NAME_LEN: u32 = 16u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_CLIENT_CID_MS_MSClient: &'static str = "ms_msclient"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_E_ACTIVE_RAS_CONNECTIONS: ::windows_sys::core::HRESULT = -2147180506i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_E_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147180505i32; @@ -4154,6 +4184,14 @@ pub const NETCFG_E_NO_WRITE_LOCK: ::windows_sys::core::HRESULT = -2147180508i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_E_VMSWITCH_ACTIVE_OVER_ADAPTER: ::windows_sys::core::HRESULT = -2147180502i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_SERVICE_CID_MS_NETBIOS: &'static str = "ms_netbios"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_SERVICE_CID_MS_PSCHED: &'static str = "ms_pschedpc"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_SERVICE_CID_MS_SERVER: &'static str = "ms_server"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_SERVICE_CID_MS_WLBS: &'static str = "ms_wlbs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_S_CAUSED_SETUP_CHANGE: ::windows_sys::core::HRESULT = 303140i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_S_COMMIT_NOW: ::windows_sys::core::HRESULT = 303141i32; @@ -4164,6 +4202,18 @@ pub const NETCFG_S_REBOOT: ::windows_sys::core::HRESULT = 303136i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_S_STILL_REFERENCED: ::windows_sys::core::HRESULT = 303139i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_APPLETALK: &'static str = "ms_appletalk"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_NETBEUI: &'static str = "ms_netbeui"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_NETMON: &'static str = "ms_netmon"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_NWIPX: &'static str = "ms_nwipx"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_NWSPX: &'static str = "ms_nwspx"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_TCPIP: &'static str = "ms_tcpip"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETLOGON_CONTROL_BACKUP_CHANGE_LOG: u32 = 65532u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETLOGON_CONTROL_BREAKPOINT: u32 = 65535u32; @@ -4761,6 +4811,10 @@ pub const NTFRSPRF_VIRTUALALLOC_ERROR_CONN: i32 = -1073728288i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NTFRSPRF_VIRTUALALLOC_ERROR_SET: i32 = -1073728289i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NULL_USERSETINFO_PASSWD: &'static str = " "; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NWSAP_DISPLAY_NAME: &'static str = "NW Sap Agent"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NWSAP_EVENT_BADWANFILTER_VALUE: i32 = -1073733302i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NWSAP_EVENT_BIND_FAILED: i32 = -1073733320i32; @@ -4857,6 +4911,8 @@ pub const OBO_COMPONENT: OBO_TOKEN_TYPE = 2i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const OBO_SOFTWARE: OBO_TOKEN_TYPE = 3i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const OS2MSG_FILENAME: &'static str = "BASE"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const PARMNUM_ALL: u32 = 0u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const PARMNUM_BASE_INFOLEVEL: u32 = 1000u32; @@ -5002,6 +5058,8 @@ impl ::core::clone::Clone for RASCON_IPUI { *self } } +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: &'static str = "RegisterProtocol"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -5268,6 +5326,10 @@ impl ::core::clone::Clone for RTR_TOC_ENTRY { pub const RTUTILS_MAX_PROTOCOL_DLL_LEN: u32 = 48u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const RTUTILS_MAX_PROTOCOL_NAME_LEN: u32 = 40u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVCE_LM20_W32TIME: &'static str = "w32time"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVER_DISPLAY_NAME: &'static str = "Server"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6844,8 +6906,20 @@ pub const SERVICE_ACCOUNT_FLAG_REMOVE_OFFLINE: i32 = 2i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_ACCOUNT_FLAG_UNLINK_FROM_HOST_ONLY: i32 = 1i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ACCOUNT_PASSWORD: &'static str = "_SA_{262E99C9-6160-4871-ACEC-4E61736B6F21}"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ACCOUNT_SECRET_PREFIX: &'static str = "_SC_{262E99C9-6160-4871-ACEC-4E61736B6F21}_"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ADWS: &'static str = "ADWS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_AFP: &'static str = "AFP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ALERTER: &'static str = "ALERTER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_BASE: u32 = 3050u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_BROWSER: &'static str = "BROWSER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_CCP_CHKPT_NUM: u32 = 255u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_CCP_NO_HINT: u32 = 0u32; @@ -6867,6 +6941,14 @@ pub const SERVICE_CTRL_REDIR_DISK: u32 = 1u32; pub const SERVICE_CTRL_REDIR_PRINT: u32 = 2u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_CTRL_UNINSTALL: u32 = 3u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_DHCP: &'static str = "DHCP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_DNS_CACHE: &'static str = "DnsCache"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_DOS_ENCRYPTION: &'static str = "ENCRYPT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_DSROLE: &'static str = "DsRoleSvc"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6935,16 +7017,104 @@ pub const SERVICE_IP_WAITTIME_SHIFT: u32 = 8u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_IP_WAIT_TIME: u32 = 65280u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ISMSERV: &'static str = "IsmServ"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_KDC: &'static str = "kdc"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_AFP: &'static str = "AFP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_ALERTER: &'static str = "ALERTER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_BROWSER: &'static str = "BROWSER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_DHCP: &'static str = "DHCP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_DSROLE: &'static str = "DsRoleSvc"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_ISMSERV: &'static str = "IsmServ"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_KDC: &'static str = "kdc"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_LMHOSTS: &'static str = "LMHOSTS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_MESSENGER: &'static str = "MESSENGER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NBT: &'static str = "NBT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NETLOGON: &'static str = "NETLOGON"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NETPOPUP: &'static str = "NETPOPUP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NETRUN: &'static str = "NETRUN"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NTDS: &'static str = "NTDS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NTFRS: &'static str = "NtFrs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NWSAP: &'static str = "NwSapAgent"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_REPL: &'static str = "REPLICATOR"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_RIPL: &'static str = "REMOTEBOOT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_RPCLOCATOR: &'static str = "RPCLOCATOR"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_SCHEDULE: &'static str = "Schedule"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_SERVER: &'static str = "SERVER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_SPOOLER: &'static str = "SPOOLER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_SQLSERVER: &'static str = "SQLSERVER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TCPIP: &'static str = "TCPIP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TELNET: &'static str = "Telnet"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TIMESOURCE: &'static str = "TIMESOURCE"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TRKSVR: &'static str = "TrkSvr"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TRKWKS: &'static str = "TrkWks"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_UPS: &'static str = "UPS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_WORKSTATION: &'static str = "WORKSTATION"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_XACTSRV: &'static str = "XACTSRV"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LMHOSTS: &'static str = "LMHOSTS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_MAXTIME: u32 = 255u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_MESSENGER: &'static str = "MESSENGER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NBT: &'static str = "NBT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NETLOGON: &'static str = "NETLOGON"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NETPOPUP: &'static str = "NETPOPUP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NETRUN: &'static str = "NETRUN"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_NOT_PAUSABLE: u32 = 0u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_NOT_UNINSTALLABLE: u32 = 0u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NTDS: &'static str = "NTDS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NTFRS: &'static str = "NtFrs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_NTIP_WAITTIME_SHIFT: u32 = 12u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NTLMSSP: &'static str = "NtLmSsp"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_NT_MAXTIME: u32 = 65535u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NWCS: &'static str = "NWCWorkstation"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NWSAP: &'static str = "NwSapAgent"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_PAUSABLE: u32 = 32u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_PAUSE_STATE: u32 = 12u32; @@ -6957,8 +7127,32 @@ pub const SERVICE_REDIR_PAUSED: u32 = 1792u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_REDIR_PRINT_PAUSED: u32 = 512u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_REPL: &'static str = "REPLICATOR"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_RESRV_MASK: u32 = 131071u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_RIPL: &'static str = "REMOTEBOOT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_RPCLOCATOR: &'static str = "RPCLOCATOR"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_SCHEDULE: &'static str = "Schedule"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_SERVER: &'static str = "LanmanServer"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_SPOOLER: &'static str = "SPOOLER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_SQLSERVER: &'static str = "SQLSERVER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TCPIP: &'static str = "TCPIP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TELNET: &'static str = "Telnet"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TIMESOURCE: &'static str = "TIMESOURCE"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TRKSVR: &'static str = "TrkSvr"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TRKWKS: &'static str = "TrkWks"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_UIC_AMBIGPARM: u32 = 3058u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_UIC_BADPARMVAL: u32 = 3051u32; @@ -7061,6 +7255,14 @@ pub const SERVICE_UNINSTALLED: u32 = 0u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_UNINSTALL_PENDING: u32 = 2u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_UPS: &'static str = "UPS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_W32TIME: &'static str = "w32time"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_WORKSTATION: &'static str = "LanmanWorkstation"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_XACTSRV: &'static str = "XACTSRV"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SESSION_CRYPT_KLEN: u32 = 21u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SESSION_PWLEN: u32 = 24u32; @@ -9341,6 +9543,8 @@ pub const WKSTA_WRKHEURISTICS_PARMNUM: u32 = 32u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub type WORKERFUNCTION = ::core::option::Option; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const WORKSTATION_DISPLAY_NAME: &'static str = "Workstation"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_SCHEMA: u32 = 34u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_XML: u32 = 33u32; diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs index 130690375e..b0ef636767 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetShell/mod.rs @@ -108,8 +108,14 @@ pub const ERROR_TAG_ALREADY_PRESENT: u32 = 15008u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const ERROR_TRANSPORT_NOT_PRESENT: u32 = 15012u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] +pub const GET_RESOURCE_STRING_FN_NAME: &'static str = "GetResourceString"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const MAX_NAME_LEN: u32 = 48u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] +pub const NETSH_ARG_DELIMITER: &'static str = "="; +#[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] +pub const NETSH_CMD_DELIMITER: &'static str = " "; +#[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const NETSH_ERROR_BASE: u32 = 15000u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const NETSH_ERROR_END: u32 = 15019u32; @@ -204,6 +210,8 @@ pub const NS_EVENT_LAST_SECS: NS_EVENTS = 2i32; pub const NS_EVENT_FROM_N: NS_EVENTS = 4i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const NS_EVENT_FROM_START: NS_EVENTS = 8i32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] +pub const NS_GET_EVENT_IDS_FN_NAME: &'static str = "GetEventIds"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub struct NS_HELPER_ATTRIBUTES { diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs index 06aca4dd8f..b2e1ddc8e2 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs @@ -642,6 +642,14 @@ pub const IAS_AUTH_MSCHAP2_CPW: AUTHENTICATION_TYPE = 10i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub const IAS_AUTH_PEAP: AUTHENTICATION_TYPE = 11i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const AUTHSRV_AUTHORIZATION_VALUE_W: &'static str = "AuthorizationDLLs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const AUTHSRV_ENFORCE_NP_FOR_PAP_CHALLENGE_RESPONSE_VALUE_W: &'static str = "EnforceNetworkPolicyForPAPBasedChallengeResponse"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const AUTHSRV_EXTENSIONS_VALUE_W: &'static str = "ExtensionDLLs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const AUTHSRV_PARAMETERS_KEY_W: &'static str = "System\\CurrentControlSet\\Services\\AuthSrv\\Parameters"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub type CLIENTPROPERTIES = i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub const PROPERTY_CLIENT_REQUIRE_SIGNATURE: CLIENTPROPERTIES = 1024i32; @@ -945,7 +953,7 @@ impl ::core::clone::Clone for RADIUS_ATTRIBUTE_0 { pub struct RADIUS_ATTRIBUTE_ARRAY { pub cbSize: u32, pub Add: isize, - pub AttributeAt: *const *const *const *const *const *const *const *const *const *const RADIUS_ATTRIBUTE, + pub AttributeAt: isize, pub GetSize: isize, pub InsertAt: isize, pub RemoveAt: isize, @@ -1184,12 +1192,24 @@ impl ::core::clone::Clone for RADIUS_EXTENSION_CONTROL_BLOCK { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_FREE_ATTRIBUTES: &'static str = "RadiusExtensionFreeAttributes"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_INIT: &'static str = "RadiusExtensionInit"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub type RADIUS_EXTENSION_POINT = i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub const repAuthentication: RADIUS_EXTENSION_POINT = 0i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub const repAuthorization: RADIUS_EXTENSION_POINT = 1i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_PROCESS: &'static str = "RadiusExtensionProcess"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_PROCESS2: &'static str = "RadiusExtensionProcess2"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_PROCESS_EX: &'static str = "RadiusExtensionProcessEx"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_TERM: &'static str = "RadiusExtensionTerm"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub const RADIUS_EXTENSION_VERSION: u32 = 1u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub type RADIUS_REJECT_REASON_CODE = i32; diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs index 8b8f52c3c5..615341d53b 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/P2P/mod.rs @@ -1943,6 +1943,8 @@ impl ::core::clone::Clone for PEER_PEOPLE_NEAR_ME { *self } } +#[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] +pub const PEER_PNRP_ALL_LINK_CLOUDS: &'static str = "PEER_PNRP_ALL_LINKS"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_P2P', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2324,3 +2326,9 @@ pub const WSA_PNRP_ERROR_BASE: u32 = 11500u32; pub const WSA_PNRP_INVALID_IDENTITY: u32 = 11503u32; #[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] pub const WSA_PNRP_TOO_MUCH_LOAD: u32 = 11504u32; +#[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] +pub const WSZ_SCOPE_GLOBAL: &'static str = "GLOBAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] +pub const WSZ_SCOPE_LINKLOCAL: &'static str = "LINKLOCAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] +pub const WSZ_SCOPE_SITELOCAL: &'static str = "SITELOCAL"; diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs index 4a870b8e92..3396f26e29 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/QoS/mod.rs @@ -221,6 +221,8 @@ impl ::core::clone::Clone for CtrlLoadFlowspec { } } #[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const DD_TCP_DEVICE_NAME: &'static str = "\\Device\\Tcp"; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] pub const DUP_RESULTS: u32 = 4u32; #[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] pub const END_TO_END_QOSABILITY: u32 = 50006u32; @@ -2521,6 +2523,70 @@ impl ::core::clone::Clone for WBCL_LogHdr { *self } } +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_ADSPEC: u32 = 13u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_CONFIRM: u32 = 15u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_ERROR_SPEC: u32 = 6u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_FILTER_SPEC: u32 = 10u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_FLOWSPEC: u32 = 9u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_INTEGRITY: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_IS_FLOWSPEC: u32 = 9u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_MAX: u32 = 15u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_NULL: u32 = 0u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_POLICY_DATA: u32 = 14u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_RSVP_HOP: u32 = 3u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SCOPE: u32 = 7u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SENDER_TEMPLATE: u32 = 11u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SENDER_TSPEC: u32 = 12u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SESSION: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SESSION_GROUP: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_STYLE: u32 = 8u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_TIME_VALUES: u32 = 5u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_ADSPEC_INTSERV: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_ERROR_SPEC_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_FILTER_SPEC_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_FILTER_SPEC_ipv4GPI: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_FLOWSPEC_Intserv0: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_POLICY_DATA: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_RSVP_HOP_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SCOPE_list_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SENDER_TEMPLATE_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SENDER_TEMPLATE_ipv4GPI: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SENDER_TSPEC: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SESSION_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SESSION_ipv4GPI: u32 = 3u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_STYLE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_QoS', 'Win32_Networking_WinSock'*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -2580,6 +2646,8 @@ pub const IS_WKP_COMPOSED_MTU: int_serv_wkp = 10i32; pub const IS_WKP_TB_TSPEC: int_serv_wkp = 127i32; #[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] pub const IS_WKP_Q_TSPEC: int_serv_wkp = 128i32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ioctl_code: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_QoS', 'Win32_Networking_WinSock'*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -2597,6 +2665,14 @@ impl ::core::clone::Clone for lpmiptable { *self } } +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const mCOMPANY: u32 = 402653184u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const mIOC_IN: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const mIOC_OUT: u32 = 1073741824u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const mIOC_VENDOR: u32 = 67108864u32; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] pub struct policy_decision { diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs index b231692140..a62f90fa6f 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/Rras/mod.rs @@ -1773,6 +1773,32 @@ impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS1 { } } #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Atm: &'static str = "ATM"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_FrameRelay: &'static str = "FRAMERELAY"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Generic: &'static str = "GENERIC"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Irda: &'static str = "IRDA"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Isdn: &'static str = "isdn"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Modem: &'static str = "modem"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Pad: &'static str = "pad"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Parallel: &'static str = "PARALLEL"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_SW56: &'static str = "SW56"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Serial: &'static str = "SERIAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Sonet: &'static str = "SONET"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Vpn: &'static str = "vpn"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_X25: &'static str = "x25"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const MPRET_Direct: u32 = 3u32; #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const MPRET_Phone: u32 = 1u32; @@ -3322,6 +3348,8 @@ impl ::core::clone::Clone for RASDIALDLG { *self } } +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDIALEVENT: &'static str = "RasDialEvent"; #[repr(C, packed(4))] #[doc = "*Required features: 'Win32_NetworkManagement_Rras', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3398,6 +3426,34 @@ impl ::core::clone::Clone for RASDIALPARAMSW { } } #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Atm: &'static str = "ATM"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_FrameRelay: &'static str = "FRAMERELAY"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Generic: &'static str = "GENERIC"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Irda: &'static str = "IRDA"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Isdn: &'static str = "isdn"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Modem: &'static str = "modem"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_PPPoE: &'static str = "PPPoE"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Pad: &'static str = "pad"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Parallel: &'static str = "PARALLEL"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_SW56: &'static str = "SW56"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Serial: &'static str = "SERIAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Sonet: &'static str = "SONET"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Vpn: &'static str = "vpn"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_X25: &'static str = "x25"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const RASEAPF_Logon: u32 = 4u32; #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const RASEAPF_NonInteractive: u32 = 2u32; @@ -5033,6 +5089,8 @@ impl ::core::clone::Clone for ROUTING_PROTOCOL_CONFIG { } } #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RRAS_SERVICE_NAME: &'static str = "RemoteAccess"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const RTM_BLOCK_METHODS: u32 = 1u32; #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const RTM_CHANGE_TYPE_ALL: u32 = 1u32; diff --git a/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs index aa39f8fa75..57d3bf5d2a 100644 --- a/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs @@ -254,6 +254,8 @@ pub const WCN_PASSWORD_TYPE_OOB_SPECIFIED: WCN_PASSWORD_TYPE = 3i32; #[doc = "*Required features: 'Win32_NetworkManagement_WindowsConnectNow'*"] pub const WCN_PASSWORD_TYPE_WFDS: WCN_PASSWORD_TYPE = 4i32; #[doc = "*Required features: 'Win32_NetworkManagement_WindowsConnectNow'*"] +pub const WCN_QUERY_CONSTRAINT_USE_SOFTAP: &'static str = "WCN.Discovery.SoftAP"; +#[doc = "*Required features: 'Win32_NetworkManagement_WindowsConnectNow'*"] pub type WCN_SESSION_STATUS = i32; #[doc = "*Required features: 'Win32_NetworkManagement_WindowsConnectNow'*"] pub const WCN_SESSION_STATUS_SUCCESS: WCN_SESSION_STATUS = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs index c0bbb86040..294d078383 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs @@ -494,6 +494,30 @@ pub const ADAM_REPL_AUTHENTICATION_MODE_NEGOTIATE: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const ADAM_REPL_AUTHENTICATION_MODE_NEGOTIATE_PASS_THROUGH: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_NAMING_STRING: &'static str = "naming"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_NAMING_STRING_W: &'static str = "naming"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_SCHEMA_STRING: &'static str = "schema"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_SCHEMA_STRING_W: &'static str = "schema"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_STRING: &'static str = "fsmo:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_STRING_W: &'static str = "fsmo:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_INSTANCE_NAME_STRING: &'static str = "instance:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_INSTANCE_NAME_STRING_W: &'static str = "instance:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_PARTITION_STRING: &'static str = "partition:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_PARTITION_STRING_W: &'static str = "partition:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_SITE_NAME_STRING: &'static str = "site:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_SITE_NAME_STRING_W: &'static str = "site:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub type ADSI_DIALECT_ENUM = i32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const ADSI_DIALECT_LDAP: ADSI_DIALECT_ENUM = 0i32; @@ -1515,6 +1539,20 @@ pub const ADsSecurityUtility: ::windows_sys::core::GUID = ::windows_sys::core::G pub const AccessControlEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3076177920, data2: 39901, data3: 4560, data4: [133, 44, 0, 192, 79, 216, 213, 3] }; pub const AccessControlList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3093209170, data2: 39901, data3: 4560, data4: [133, 44, 0, 192, 79, 216, 213, 3] }; pub const BackLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240412783, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] }; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSDISPLAYSPECOPTIONS: &'static str = "DsDisplaySpecOptions"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSOBJECTNAMES: &'static str = "DsObjectNames"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSOP_DS_SELECTION_LIST: &'static str = "CFSTR_DSOP_DS_SELECTION_LIST"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSPROPERTYPAGEINFO: &'static str = "DsPropPageInfo"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSQUERYPARAMS: &'static str = "DsQueryParameters"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSQUERYSCOPE: &'static str = "DsQueryScope"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DS_DISPLAY_SPEC_OPTIONS: &'static str = "DsDisplaySpecOptions"; pub const CLSID_CommonQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210160320, data2: 28458, data3: 4560, data4: [161, 196, 0, 170, 0, 193, 110, 101] }; pub const CLSID_DsAdminCreateObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808534537, data2: 63745, data3: 4562, data4: [130, 185, 0, 192, 79, 104, 146, 139] }; pub const CLSID_DsDisplaySpecifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448047296, data2: 27147, data3: 4562, data4: [173, 73, 0, 192, 79, 163, 26, 134] }; @@ -2203,6 +2241,8 @@ impl ::core::clone::Clone for DSPROPERTYPAGEINFO { } } #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DSPROP_ATTRCHANGED_MSG: &'static str = "DsPropAttrChanged"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DSPROVIDER_ADVANCED: u32 = 16u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DSPROVIDER_AD_LDS: u32 = 32u32; @@ -2838,6 +2878,10 @@ pub const DS_PDC_REQUIRED: u32 = 128u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_PING_FLAGS: u32 = 1048575u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DS_PROP_ADMIN_PREFIX: &'static str = "admin"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DS_PROP_SHELL_PREFIX: &'static str = "shell"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_REPADD_ASYNCHRONOUS_OPERATION: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_REPADD_ASYNCHRONOUS_REPLICA: u32 = 32u32; @@ -3881,6 +3925,10 @@ pub const DS_SPN_REPLACE_SPN_OP: DS_SPN_WRITE_OP = 1i32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_SPN_DELETE_SPN_OP: DS_SPN_WRITE_OP = 2i32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DS_SYNCED_EVENT_NAME: &'static str = "NTDSInitialSyncsCompleted"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DS_SYNCED_EVENT_NAME_W: &'static str = "NTDSInitialSyncsCompleted"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_TIMESERV_FLAG: u32 = 64u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_TIMESERV_REQUIRED: u32 = 2048u32; @@ -3914,6 +3962,62 @@ pub const FRSCONN_MAX_PRIORITY: u32 = 8u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const FRSCONN_PRIORITY_MASK: u32 = 1879048192u32; pub const FaxNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768642581, data2: 18049, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] }; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_COMPUTRS_CONTAINER_A: &'static str = "aa312825768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_COMPUTRS_CONTAINER_W: &'static str = "aa312825768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_DELETED_OBJECTS_CONTAINER_A: &'static str = "18e2ea80684f11d2b9aa00c04f79f805"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_DELETED_OBJECTS_CONTAINER_W: &'static str = "18e2ea80684f11d2b9aa00c04f79f805"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_A: &'static str = "a361b2ffffd211d1aa4b00c04fd7d83a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_W: &'static str = "a361b2ffffd211d1aa4b00c04fd7d83a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_A: &'static str = "22b70c67d56e4efb91e9300fca3dc1aa"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_W: &'static str = "22b70c67d56e4efb91e9300fca3dc1aa"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_INFRASTRUCTURE_CONTAINER_A: &'static str = "2fbac1870ade11d297c400c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_INFRASTRUCTURE_CONTAINER_W: &'static str = "2fbac1870ade11d297c400c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_KEYS_CONTAINER_W: &'static str = "683A24E2E8164BD3AF86AC3C2CF3F981"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_LOSTANDFOUND_CONTAINER_A: &'static str = "ab8153b7768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_LOSTANDFOUND_CONTAINER_W: &'static str = "ab8153b7768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_MANAGED_SERVICE_ACCOUNTS_CONTAINER_W: &'static str = "1EB93889E40C45DF9F0C64D23BBB6237"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_A: &'static str = "f4be92a4c777485e878e9421d53087db"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_W: &'static str = "f4be92a4c777485e878e9421d53087db"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_NTDS_QUOTAS_CONTAINER_A: &'static str = "6227f0af1fc2410d8e3bb10615bb5b0f"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_NTDS_QUOTAS_CONTAINER_W: &'static str = "6227f0af1fc2410d8e3bb10615bb5b0f"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_A: &'static str = "73e843ece8cc4046b4ab07ffe4ab5bcd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_W: &'static str = "73e843ece8cc4046b4ab07ffe4ab5bcd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_PROGRAM_DATA_CONTAINER_A: &'static str = "09460c08ae1e4a4ea0f64aee7daa1e5a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_PROGRAM_DATA_CONTAINER_W: &'static str = "09460c08ae1e4a4ea0f64aee7daa1e5a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_A: &'static str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_W: &'static str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_SYSTEMS_CONTAINER_A: &'static str = "ab1d30f3768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_SYSTEMS_CONTAINER_W: &'static str = "ab1d30f3768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_USERS_CONTAINER_A: &'static str = "a9d1ca15768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_USERS_CONTAINER_W: &'static str = "a9d1ca15768811d1aded00c04fd8d5cd"; pub type GetDcContextHandle = isize; pub const Hold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3014475283, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] }; pub type IADs = *mut ::core::ffi::c_void; @@ -4275,3 +4379,375 @@ impl ::core::clone::Clone for ads_searchpref_info { *self } } +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAccessDenied: ::windows_sys::core::HRESULT = -939522189i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAfterInitialization: ::windows_sys::core::HRESULT = -939522246i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAlreadyInitialized: ::windows_sys::core::HRESULT = -939523066i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAlreadyOpen: ::windows_sys::core::HRESULT = -939589627i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAlreadyPrepared: ::windows_sys::core::HRESULT = -939522489i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBFInUse: ::windows_sys::core::HRESULT = -939523894i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBFNotSynchronous: ::windows_sys::core::HRESULT = -2013265720i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBFPageNotFound: ::windows_sys::core::HRESULT = -2013265719i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBackupDirectoryNotEmpty: ::windows_sys::core::HRESULT = -939523592i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBackupInProgress: ::windows_sys::core::HRESULT = -939523591i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBackupNotAllowedYet: ::windows_sys::core::HRESULT = -939523573i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadBackupDatabaseSize: ::windows_sys::core::HRESULT = -939523535i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadCheckpointSignature: ::windows_sys::core::HRESULT = -939523564i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadColumnId: ::windows_sys::core::HRESULT = -939522579i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadDbSignature: ::windows_sys::core::HRESULT = -939523565i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadItagSequence: ::windows_sys::core::HRESULT = -939522578i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadLogSignature: ::windows_sys::core::HRESULT = -939523566i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadLogVersion: ::windows_sys::core::HRESULT = -939523582i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBufferTooSmall: ::windows_sys::core::HRESULT = -939523058i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBufferTruncated: ::windows_sys::core::HRESULT = -2013264914i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCannotBeTagged: ::windows_sys::core::HRESULT = -939522575i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCannotRename: ::windows_sys::core::HRESULT = -939522790i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCheckpointCorrupt: ::windows_sys::core::HRESULT = -939523563i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCircularLogging: ::windows_sys::core::HRESULT = -939589621i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumn2ndSysMaint: ::windows_sys::core::HRESULT = -939522586i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnCannotIndex: ::windows_sys::core::HRESULT = -939522583i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnDoesNotFit: ::windows_sys::core::HRESULT = -939522593i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnDuplicate: ::windows_sys::core::HRESULT = -939522588i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnInUse: ::windows_sys::core::HRESULT = -939523050i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnIndexed: ::windows_sys::core::HRESULT = -939522591i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnLong: ::windows_sys::core::HRESULT = -939522595i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnMaxTruncated: ::windows_sys::core::HRESULT = -2013264408i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnNotFound: ::windows_sys::core::HRESULT = -939522589i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnNotUpdatable: ::windows_sys::core::HRESULT = -939523048i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnNull: ::windows_sys::core::HRESULT = -2013264916i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnSetNull: ::windows_sys::core::HRESULT = -2013264852i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnTooBig: ::windows_sys::core::HRESULT = -939522590i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCommunicationError: ::windows_sys::core::HRESULT = -939589619i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrConsistentTimeMismatch: ::windows_sys::core::HRESULT = -939523545i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrContainerNotEmpty: ::windows_sys::core::HRESULT = -939523053i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrContentsExpired: ::windows_sys::core::HRESULT = -939589615i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCouldNotConnect: ::windows_sys::core::HRESULT = -939589625i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCreateIndexFailed: ::windows_sys::core::HRESULT = -2013264511i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCurrencyStackOutOfMemory: ::windows_sys::core::HRESULT = -939523026i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseAttached: ::windows_sys::core::HRESULT = -2013264913i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseCorrupted: ::windows_sys::core::HRESULT = -939522890i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseDuplicate: ::windows_sys::core::HRESULT = -939522895i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseInUse: ::windows_sys::core::HRESULT = -939522894i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseInconsistent: ::windows_sys::core::HRESULT = -939523546i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseInvalidName: ::windows_sys::core::HRESULT = -939522892i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseInvalidPages: ::windows_sys::core::HRESULT = -939522891i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseLocked: ::windows_sys::core::HRESULT = -939522889i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseNotFound: ::windows_sys::core::HRESULT = -939522893i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDeleteBackupFileFail: ::windows_sys::core::HRESULT = -939523572i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDensityInvalid: ::windows_sys::core::HRESULT = -939522789i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDiskFull: ::windows_sys::core::HRESULT = -939522288i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDiskIO: ::windows_sys::core::HRESULT = -939523074i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrError: ::windows_sys::core::HRESULT = -939589630i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrExistingLogFileHasBadSignature: ::windows_sys::core::HRESULT = -2013265362i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrExistingLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -2013265361i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFLDKeyTooBig: ::windows_sys::core::HRESULT = -2013265520i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFLDNullKey: ::windows_sys::core::HRESULT = -2013265518i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFLDTooManySegments: ::windows_sys::core::HRESULT = -939523695i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFeatureNotAvailable: ::windows_sys::core::HRESULT = -939523095i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFileAccessDenied: ::windows_sys::core::HRESULT = -939523064i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFileClose: ::windows_sys::core::HRESULT = -939523994i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFileNotFound: ::windows_sys::core::HRESULT = -939522285i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFileOpenReadOnly: ::windows_sys::core::HRESULT = -2013264107i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFullBackupNotTaken: ::windows_sys::core::HRESULT = -939589618i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrGivenLogFileHasBadSignature: ::windows_sys::core::HRESULT = -939523541i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrGivenLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -939523540i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIllegalOperation: ::windows_sys::core::HRESULT = -939522784i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInTransaction: ::windows_sys::core::HRESULT = -939522988i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIncrementalBackupDisabled: ::windows_sys::core::HRESULT = -939589623i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexCantBuild: ::windows_sys::core::HRESULT = -939522695i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexDuplicate: ::windows_sys::core::HRESULT = -939522693i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexHasClustered: ::windows_sys::core::HRESULT = -939522688i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexHasPrimary: ::windows_sys::core::HRESULT = -939522694i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexInUse: ::windows_sys::core::HRESULT = -939523045i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexInvalidDef: ::windows_sys::core::HRESULT = -939522690i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexMustStay: ::windows_sys::core::HRESULT = -939522691i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexNotFound: ::windows_sys::core::HRESULT = -939522692i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidBackup: ::windows_sys::core::HRESULT = -939523570i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidBackupSequence: ::windows_sys::core::HRESULT = -939523575i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidBookmark: ::windows_sys::core::HRESULT = -939523051i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidBufferSize: ::windows_sys::core::HRESULT = -939523049i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidCodePage: ::windows_sys::core::HRESULT = -939523033i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidColumnType: ::windows_sys::core::HRESULT = -939522585i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidCountry: ::windows_sys::core::HRESULT = -939523035i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidDatabase: ::windows_sys::core::HRESULT = -939523068i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidDatabaseId: ::windows_sys::core::HRESULT = -939523086i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidFilename: ::windows_sys::core::HRESULT = -939523052i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidHandle: ::windows_sys::core::HRESULT = -939589629i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidLanguageId: ::windows_sys::core::HRESULT = -939523034i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidLogSequence: ::windows_sys::core::HRESULT = -939523581i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidName: ::windows_sys::core::HRESULT = -939523094i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidObject: ::windows_sys::core::HRESULT = -939522780i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidOnSort: ::windows_sys::core::HRESULT = -939522394i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidOperation: ::windows_sys::core::HRESULT = -939522190i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidParam: ::windows_sys::core::HRESULT = -939589631i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidParameter: ::windows_sys::core::HRESULT = -939523093i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidPath: ::windows_sys::core::HRESULT = -939523073i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidRecips: ::windows_sys::core::HRESULT = -939589626i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidSesid: ::windows_sys::core::HRESULT = -939522992i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidTableId: ::windows_sys::core::HRESULT = -939522786i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrKeyChanged: ::windows_sys::core::HRESULT = -2013264302i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrKeyDuplicate: ::windows_sys::core::HRESULT = -939522491i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrKeyIsMade: ::windows_sys::core::HRESULT = -939522580i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrKeyNotMade: ::windows_sys::core::HRESULT = -939522488i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogBufferTooSmall: ::windows_sys::core::HRESULT = -939523579i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogCorrupted: ::windows_sys::core::HRESULT = -939522244i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogDiskFull: ::windows_sys::core::HRESULT = -939523567i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogFileCorrupt: ::windows_sys::core::HRESULT = -939523595i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogFileNotFound: ::windows_sys::core::HRESULT = -939589622i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogSequenceEnd: ::windows_sys::core::HRESULT = -939523577i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogWriteFail: ::windows_sys::core::HRESULT = -939523586i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLoggingDisabled: ::windows_sys::core::HRESULT = -939523580i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMakeBackupDirectoryFail: ::windows_sys::core::HRESULT = -939523571i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingExpiryToken: ::windows_sys::core::HRESULT = -939589617i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingFullBackup: ::windows_sys::core::HRESULT = -939523536i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingLogFile: ::windows_sys::core::HRESULT = -939523568i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingPreviousLogFile: ::windows_sys::core::HRESULT = -939523587i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingRestoreLogFiles: ::windows_sys::core::HRESULT = -939523539i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoBackup: ::windows_sys::core::HRESULT = -939523576i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoBackupDirectory: ::windows_sys::core::HRESULT = -939523593i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoCurrentIndex: ::windows_sys::core::HRESULT = -939522581i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoCurrentRecord: ::windows_sys::core::HRESULT = -939522493i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoFullRestore: ::windows_sys::core::HRESULT = -939589620i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoIdleActivity: ::windows_sys::core::HRESULT = -2013264862i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoWriteLock: ::windows_sys::core::HRESULT = -2013264853i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNone: ::windows_sys::core::HRESULT = 0i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNotInTransaction: ::windows_sys::core::HRESULT = -939523042i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNotInitialized: ::windows_sys::core::HRESULT = -939523067i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNullInvalid: ::windows_sys::core::HRESULT = -939522592i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNullKeyDisallowed: ::windows_sys::core::HRESULT = -939523043i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNyi: ::windows_sys::core::HRESULT = -1073741823i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrObjectDuplicate: ::windows_sys::core::HRESULT = -939522782i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrObjectNotFound: ::windows_sys::core::HRESULT = -939522791i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfBuffers: ::windows_sys::core::HRESULT = -939523082i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfCursors: ::windows_sys::core::HRESULT = -939523083i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfDatabaseSpace: ::windows_sys::core::HRESULT = -939523084i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfFileHandles: ::windows_sys::core::HRESULT = -939523076i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfMemory: ::windows_sys::core::HRESULT = -939523085i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfSessions: ::windows_sys::core::HRESULT = -939522995i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfThreads: ::windows_sys::core::HRESULT = -939523993i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrPMRecDeleted: ::windows_sys::core::HRESULT = -939523794i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrPatchFileMismatch: ::windows_sys::core::HRESULT = -939523544i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrPermissionDenied: ::windows_sys::core::HRESULT = -939522287i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrReadVerifyFailure: ::windows_sys::core::HRESULT = -939523078i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecordClusteredChanged: ::windows_sys::core::HRESULT = -939522492i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecordDeleted: ::windows_sys::core::HRESULT = -939523079i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecordNotFound: ::windows_sys::core::HRESULT = -939522495i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecordTooBig: ::windows_sys::core::HRESULT = -939523070i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecoveredWithErrors: ::windows_sys::core::HRESULT = -939523569i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRemainingVersions: ::windows_sys::core::HRESULT = -2013265599i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRestoreInProgress: ::windows_sys::core::HRESULT = -939589628i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRestoreLogTooHigh: ::windows_sys::core::HRESULT = -939523542i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRestoreLogTooLow: ::windows_sys::core::HRESULT = -939523543i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRestoreMapExists: ::windows_sys::core::HRESULT = -939589624i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrSeekNotEqual: ::windows_sys::core::HRESULT = -2013264881i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrSessionWriteConflict: ::windows_sys::core::HRESULT = -939522989i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableDuplicate: ::windows_sys::core::HRESULT = -939522793i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableEmpty: ::windows_sys::core::HRESULT = -2013264619i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableInUse: ::windows_sys::core::HRESULT = -939522792i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableLocked: ::windows_sys::core::HRESULT = -939522794i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableNotEmpty: ::windows_sys::core::HRESULT = -939522788i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTaggedNotNULL: ::windows_sys::core::HRESULT = -939522582i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTempFileOpenError: ::windows_sys::core::HRESULT = -939522293i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTermInProgress: ::windows_sys::core::HRESULT = -939523096i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyActiveUsers: ::windows_sys::core::HRESULT = -939523037i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyAttachedDatabases: ::windows_sys::core::HRESULT = -939522291i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyColumns: ::windows_sys::core::HRESULT = -939523056i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyIO: ::windows_sys::core::HRESULT = -939523991i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyIndexes: ::windows_sys::core::HRESULT = -939523081i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyKeys: ::windows_sys::core::HRESULT = -939523080i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyOpenDatabases: ::windows_sys::core::HRESULT = -939523069i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyOpenIndexes: ::windows_sys::core::HRESULT = -939522686i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyOpenTables: ::windows_sys::core::HRESULT = -939522785i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManySorts: ::windows_sys::core::HRESULT = -939522395i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTransTooDeep: ::windows_sys::core::HRESULT = -939522993i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrUnknownExpiryTokenFormat: ::windows_sys::core::HRESULT = -939589616i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrUpdateNotPrepared: ::windows_sys::core::HRESULT = -939522487i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrVersionStoreOutOfMemory: ::windows_sys::core::HRESULT = -939523027i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrWriteConflict: ::windows_sys::core::HRESULT = -939522994i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrerrDataHasChanged: ::windows_sys::core::HRESULT = -939522485i32; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrwrnDataHasChanged: ::windows_sys::core::HRESULT = -2013264310i32; diff --git a/crates/libs/sys/src/Windows/Win32/Networking/Clustering/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/Clustering/mod.rs index 192026fd0c..fb10582688 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/Clustering/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/Clustering/mod.rs @@ -1343,6 +1343,8 @@ pub const CLCTL_INTERNAL_SHIFT: u32 = 20u32; pub const CLCTL_MODIFY_SHIFT: u32 = 22u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLCTL_USER_SHIFT: u32 = 21u32; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLOUD_WITNESS_CONTAINER_NAME: &'static str = "msft-cloud-witness"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2754,6 +2756,578 @@ pub const CLUSREG_DATABASE_ISOLATE_READ: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSREG_DATABASE_SYNC_WRITE_TO_ALL_NODES: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_KEYNAME_OBJECTGUIDS: &'static str = "ObjectGUIDs"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_AFFINITYRULE_ENABLED: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_AFFINITYRULE_GROUPS: &'static str = "Groups"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_AFFINITYRULE_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_AFFINITYRULE_TYPE: &'static str = "RuleType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_ACCOUNT_NAME: &'static str = "AccountName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_CONTAINER_NAME: &'static str = "ContainerName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_ENDPOINT_INFO: &'static str = "EndpointInfo"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_KEY: &'static str = "PrimaryKey"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_TOKEN: &'static str = "PrimaryToken"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLUS_DEFAULT_NETWORK_ROLE: &'static str = "DefaultNetworkRole"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLUS_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLUS_SD: &'static str = "Security Descriptor"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CROSS_SITE_DELAY: &'static str = "CrossSiteDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CROSS_SITE_THRESHOLD: &'static str = "CrossSiteThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CROSS_SUBNET_DELAY: &'static str = "CrossSubnetDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CROSS_SUBNET_THRESHOLD: &'static str = "CrossSubnetThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CSV_BLOCK_CACHE: &'static str = "BlockCacheSize"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CSV_MDS_SD: &'static str = "SharedVolumeSecurityDescriptor"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DATABASE_READ_WRITE_MODE: &'static str = "DatabaseReadWriteMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DDA_DEVICE_ALLOCATIONS: &'static str = "DdaDeviceAllocations"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DHCP_BACKUP_PATH: &'static str = "BackupPath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DHCP_DATABASE_PATH: &'static str = "DatabasePath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DRAIN_ON_SHUTDOWN: &'static str = "DrainOnShutdown"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_ENABLED_EVENT_LOGS: &'static str = "EnabledEventLogs"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FAILOVER_MOVE_MIGRATION_TYPE: &'static str = "FailoverMoveMigrationType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_CA_TIMEOUT: &'static str = "CATimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_HIDE_SUBDIR_SHARES: &'static str = "HideSubDirShares"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_IS_DFS_ROOT: &'static str = "IsDfsRoot"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_MAX_USERS: &'static str = "MaxUsers"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_PATH: &'static str = "Path"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_REMARK: &'static str = "Remark"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SD: &'static str = "Security Descriptor"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SERVER_NAME: &'static str = "ServerName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SHARE_FLAGS: &'static str = "ShareFlags"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SHARE_NAME: &'static str = "ShareName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SHARE_SUBDIRS: &'static str = "ShareSubDirs"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FIXQUORUM: &'static str = "FixQuorum"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FSWITNESS_ARB_DELAY: &'static str = "ArbitrationDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FSWITNESS_IMPERSONATE_CNO: &'static str = "ImpersonateCNO"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FSWITNESS_SHARE_PATH: &'static str = "SharePath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FUNCTIONAL_LEVEL: &'static str = "ClusterFunctionalLevel"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENAPP_COMMAND_LINE: &'static str = "CommandLine"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENAPP_CURRENT_DIRECTORY: &'static str = "CurrentDirectory"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENAPP_USE_NETWORK_NAME: &'static str = "UseNetworkName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENSCRIPT_SCRIPT_FILEPATH: &'static str = "ScriptFilepath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENSVC_SERVICE_NAME: &'static str = "ServiceName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENSVC_STARTUP_PARAMS: &'static str = "StartupParameters"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENSVC_USE_NETWORK_NAME: &'static str = "UseNetworkName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GPUP_DEVICE_ALLOCATIONS: &'static str = "GpupDeviceAllocations"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_AVAILABILITY_SET_INDEX_TO_NODE_MAPPING: &'static str = "NodeDomainInfo"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_FAULT_DOMAINS: &'static str = "FaultDomains"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_IS_AVAILABILITY_SET: &'static str = "IsAvailabilitySet"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_IS_GLOBAL: &'static str = "IsGlobal"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_RESERVE_NODE: &'static str = "ReserveSpareNode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_COUNT: &'static str = "StartupCount"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_DELAY: &'static str = "StartupDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_SETTING: &'static str = "StartupSetting"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_STATUS_INFORMATION: &'static str = "StatusInformation"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_UPDATE_DOMAINS: &'static str = "UpdateDomains"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUP_DEPENDENCY_TIMEOUT: &'static str = "GroupDependencyTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_ANTI_AFFINITY_CLASS_NAME: &'static str = "AntiAffinityClassNames"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_CCF_EPOCH: &'static str = "CCFEpoch"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_CCF_EPOCH_HIGH: &'static str = "CCFEpochHigh"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_COLD_START_SETTING: &'static str = "ColdStartSetting"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_DEFAULT_OWNER: &'static str = "DefaultOwner"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILBACK_TYPE: &'static str = "AutoFailbackType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILBACK_WIN_END: &'static str = "FailbackWindowEnd"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILBACK_WIN_START: &'static str = "FailbackWindowStart"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILOVER_PERIOD: &'static str = "FailoverPeriod"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILOVER_THRESHOLD: &'static str = "FailoverThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAULT_DOMAIN: &'static str = "FaultDomain"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_LOCK_MOVE: &'static str = "LockedFromMoving"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_PERSISTENT_STATE: &'static str = "PersistentState"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_PLACEMENT_OPTIONS: &'static str = "PlacementOptions"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_PREFERRED_SITE: &'static str = "PreferredSite"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_PRIORITY: &'static str = "Priority"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_RESILIENCY_PERIOD: &'static str = "ResiliencyPeriod"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_START_DELAY: &'static str = "GroupStartDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_STATUS_INFORMATION: &'static str = "StatusInformation"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_TYPE: &'static str = "GroupType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_UPDATE_DOMAIN: &'static str = "UpdateDomain"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IGNORE_PERSISTENT_STATE: &'static str = "IgnorePersistentStateOnStartup"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_DHCP_ADDRESS: &'static str = "DhcpAddress"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_DHCP_SERVER: &'static str = "DhcpServer"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_DHCP_SUBNET_MASK: &'static str = "DhcpSubnetMask"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_ENABLE_DHCP: &'static str = "EnableDhcp"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_ENABLE_NETBIOS: &'static str = "EnableNetBIOS"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_LEASE_OBTAINED_TIME: &'static str = "LeaseObtainedTime"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_LEASE_TERMINATES_TIME: &'static str = "LeaseExpiresTime"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_NETWORK: &'static str = "Network"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_OVERRIDE_ADDRMATCH: &'static str = "OverrideAddressMatch"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_PROBE_FAILURE_THRESHOLD: &'static str = "ProbeFailureThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_PROBE_PORT: &'static str = "ProbePort"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_SHARED_NETNAME: &'static str = "SharedNetname"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_SUBNET_MASK: &'static str = "SubnetMask"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_T1: &'static str = "T1"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_T2: &'static str = "T2"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_NATIVE_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_NATIVE_NETWORK: &'static str = "Network"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_NATIVE_PREFIX_LENGTH: &'static str = "PrefixLength"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_TUNNEL_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_TUNNEL_TUNNELTYPE: &'static str = "TunnelType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_LAST_RECENT_EVENTS_RESET_TIME: &'static str = "RecentEventsResetTime"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_LOG_FILE_PATH: &'static str = "LogFilePath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_MESSAGE_BUFFER_LENGTH: &'static str = "MessageBufferLength"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_MIXED_MODE: &'static str = "MixedMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETFT_IPSEC_ENABLED: &'static str = "NetftIPSecEnabled"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_ADAPTER_ID: &'static str = "AdapterId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_ADAPTER_NAME: &'static str = "Adapter"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_DHCP_ENABLED: &'static str = "DhcpEnabled"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_IPV4_ADDRESSES: &'static str = "IPv4Addresses"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_IPV6_ADDRESSES: &'static str = "IPv6Addresses"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_NETWORK: &'static str = "Network"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_NODE: &'static str = "Node"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_AD_AWARE: &'static str = "ADAware"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_ALIASES: &'static str = "Aliases"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_CONTAINERGUID: &'static str = "CryptoContainerGUID"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_CREATING_DC: &'static str = "CreatingDC"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_DNN_DISABLE_CLONES: &'static str = "DisableClones"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_DNS_NAME: &'static str = "DnsName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_DNS_SUFFIX: &'static str = "DnsSuffix"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_EXCLUDE_NETWORKS: &'static str = "ExcludeNetworks"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_HOST_TTL: &'static str = "HostRecordTTL"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_IN_USE_NETWORKS: &'static str = "InUseNetworks"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_LAST_DNS_UPDATE: &'static str = "LastDNSUpdateTime"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_OBJECT_ID: &'static str = "ObjectGUID"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_PUBLISH_PTR: &'static str = "PublishPTRRecords"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_REGISTER_ALL_IP: &'static str = "RegisterAllProvidersIP"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_REMAP_PIPE_NAMES: &'static str = "RemapPipeNames"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_REMOVEVCO_ONDELETE: &'static str = "DeleteVcoOnResCleanup"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_RESOURCE_DATA: &'static str = "ResourceData"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_STATUS_DNS: &'static str = "StatusDNS"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_STATUS_KERBEROS: &'static str = "StatusKerberos"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_STATUS_NETBIOS: &'static str = "StatusNetBIOS"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_VCO_CONTAINER: &'static str = "VcoContainer"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_ADDRESS_MASK: &'static str = "AddressMask"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_AUTOMETRIC: &'static str = "AutoMetric"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_IPV4_ADDRESSES: &'static str = "IPv4Addresses"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_IPV4_PREFIXLENGTHS: &'static str = "IPv4PrefixLengths"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_IPV6_ADDRESSES: &'static str = "IPv6Addresses"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_IPV6_PREFIXLENGTHS: &'static str = "IPv6PrefixLengths"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_METRIC: &'static str = "Metric"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_RDMA_CAPABLE: &'static str = "RdmaCapable"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_ROLE: &'static str = "Role"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_RSS_CAPABLE: &'static str = "RssCapable"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_SPEED: &'static str = "LinkSpeed"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_BUILD_NUMBER: &'static str = "BuildNumber"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_CSDVERSION: &'static str = "CSDVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_DRAIN_STATUS: &'static str = "NodeDrainStatus"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_DRAIN_TARGET: &'static str = "NodeDrainTarget"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_DYNAMIC_WEIGHT: &'static str = "DynamicWeight"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_FAULT_DOMAIN: &'static str = "FaultDomain"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_FDID: &'static str = "FaultDomainId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_HIGHEST_VERSION: &'static str = "NodeHighestVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_IS_PRIMARY: &'static str = "IsPrimary"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_LOWEST_VERSION: &'static str = "NodeLowestVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_MAJOR_VERSION: &'static str = "MajorVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_MANUFACTURER: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_MINOR_VERSION: &'static str = "MinorVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_MODEL: &'static str = "Model"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_NAME: &'static str = "NodeName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_NEEDS_PQ: &'static str = "NeedsPreventQuorum"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_SERIALNUMBER: &'static str = "SerialNumber"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_STATUS_INFO: &'static str = "StatusInformation"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_WEIGHT: &'static str = "NodeWeight"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_CSVBLOCKCACHE: &'static str = "EnableBlockCache"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTAGELIMIT: &'static str = "SnapshotAgeLimit"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTDIFFAREASIZE: &'static str = "SnapshotDiffSize"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_CSVWRITETHROUGH: &'static str = "CsvEnforceWriteThrough"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKARBINTERVAL: &'static str = "DiskArbInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKARBTYPE: &'static str = "DiskArbType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKGUID: &'static str = "DiskGuid"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIDGUID: &'static str = "DiskIdGuid"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIDTYPE: &'static str = "DiskIdType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIODELAY: &'static str = "MaxIoLatency"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKPATH: &'static str = "DiskPath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRECOVERYACTION: &'static str = "DiskRecoveryAction"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRELOAD: &'static str = "DiskReload"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRUNCHKDSK: &'static str = "DiskRunChkDsk"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKSIGNATURE: &'static str = "DiskSignature"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKUNIQUEIDS: &'static str = "DiskUniqueIds"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKVOLUMEINFO: &'static str = "DiskVolumeInfo"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_FASTONLINEARBITRATE: &'static str = "FastOnlineArbitrate"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_MAINTMODE: &'static str = "MaintenanceMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_MIGRATEFIXUP: &'static str = "MigrateDriveLetters"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_SPACEIDGUID: &'static str = "VirtualDiskId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_VOLSNAPACTIVATETIMEOUT: &'static str = "VolsnapActivateTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PLACEMENT_OPTIONS: &'static str = "PlacementOptions"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PLUMB_ALL_CROSS_SUBNET_ROUTES: &'static str = "PlumbAllCrossSubnetRoutes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PREVENTQUORUM: &'static str = "PreventQuorum"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PRTSPOOL_DEFAULT_SPOOL_DIR: &'static str = "DefaultSpoolDirectory"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PRTSPOOL_TIMEOUT: &'static str = "JobCompletionTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_QUARANTINE_DURATION: &'static str = "QuarantineDuration"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_QUARANTINE_THRESHOLD: &'static str = "QuarantineThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_QUORUM_ARBITRATION_TIMEOUT: &'static str = "QuorumArbitrationTimeMax"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESILIENCY_DEFAULT_SECONDS: &'static str = "ResiliencyDefaultPeriod"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESILIENCY_LEVEL: &'static str = "ResiliencyLevel"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_ADMIN_EXTENSIONS: &'static str = "AdminExtensions"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DEADLOCK_TIMEOUT: &'static str = "DeadlockTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DLL_NAME: &'static str = "DllName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_LOG_QUERY: &'static str = "DumpLogQuery"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_POLICY: &'static str = "DumpPolicy"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_SERVICES: &'static str = "DumpServices"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_ENABLED_EVENT_LOGS: &'static str = "EnabledEventLogs"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_IS_ALIVE: &'static str = "IsAlivePollInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_LOOKS_ALIVE: &'static str = "LooksAlivePollInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_MAX_MONITORS: &'static str = "MaximumMonitors"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_PENDING_TIMEOUT: &'static str = "PendingTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_WPR_PROFILES: &'static str = "WprProfiles"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_WPR_START_AFTER: &'static str = "WprStartAfter"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_DATA1: &'static str = "ResourceSpecificData1"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_DATA2: &'static str = "ResourceSpecificData2"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_DEADLOCK_TIMEOUT: &'static str = "DeadlockTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_EMBEDDED_FAILURE_ACTION: &'static str = "EmbeddedFailureAction"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_IS_ALIVE: &'static str = "IsAlivePollInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_LAST_OPERATION_STATUS_CODE: &'static str = "LastOperationStatusCode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_LOOKS_ALIVE: &'static str = "LooksAlivePollInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_MONITOR_PID: &'static str = "MonitorProcessId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_PENDING_TIMEOUT: &'static str = "PendingTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_PERSISTENT_STATE: &'static str = "PersistentState"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RESTART_ACTION: &'static str = "RestartAction"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RESTART_DELAY: &'static str = "RestartDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RESTART_PERIOD: &'static str = "RestartPeriod"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RESTART_THRESHOLD: &'static str = "RestartThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RETRY_PERIOD_ON_FAILURE: &'static str = "RetryPeriodOnFailure"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_SEPARATE_MONITOR: &'static str = "SeparateMonitor"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_STATUS: &'static str = "ResourceSpecificStatus"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_STATUS_INFORMATION: &'static str = "StatusInformation"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_ROUTE_HISTORY_LENGTH: &'static str = "RouteHistoryLength"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_SAME_SUBNET_DELAY: &'static str = "SameSubnetDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_SAME_SUBNET_THRESHOLD: &'static str = "SameSubnetThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_SHUTDOWN_TIMEOUT_MINUTES: &'static str = "ShutdownTimeoutInMinutes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_SOFS_SMBASYMMETRYMODE: &'static str = "SmbAsymmetryMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_START_MEMORY: &'static str = "StartMemory"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_DESCRIPTION: &'static str = "VirtualDiskDescription"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_HEALTH: &'static str = "VirtualDiskHealth"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_NAME: &'static str = "VirtualDiskName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLARBITRATE: &'static str = "Arbitrate"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLCONSUMEDCAPACITY: &'static str = "ConsumedCapacity"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLDESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLDRIVEIDS: &'static str = "DriveIds"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLHEALTH: &'static str = "Health"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLIDGUID: &'static str = "PoolId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLNAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMSHARE: &'static str = "PoolQuorumShare"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMUSERACCOUNT: &'static str = "PoolQuorumUserAccount"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLREEVALTIMEOUT: &'static str = "ReEvaluatePlacementTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLSTATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLTOTALCAPACITY: &'static str = "TotalCapacity"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_PROVISIONING: &'static str = "VirtualDiskProvisioning"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYCOLUMNS: &'static str = "VirtualDiskResiliencyColumns"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYINTERLEAVE: &'static str = "VirtualDiskResiliencyInterleave"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYTYPE: &'static str = "VirtualDiskResiliencyType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_STATE: &'static str = "VirtualDiskState"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_UPGRADE_VERSION: &'static str = "ClusterUpgradeVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_ADAPTER_NAME: &'static str = "AdapterName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_PREFIX_LENGTH: &'static str = "PrefixLength"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_RDID: &'static str = "RDID"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_VSID: &'static str = "VSID"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIRTUAL_NUMA_COUNT: &'static str = "VirtualNumaCount"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VSSTASK_APPNAME: &'static str = "ApplicationName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VSSTASK_APPPARAMS: &'static str = "ApplicationParams"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VSSTASK_CURRENTDIRECTORY: &'static str = "CurrentDirectory"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VSSTASK_TRIGGERARRAY: &'static str = "TriggerArray"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_WINS_BACKUP_PATH: &'static str = "BackupPath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_WINS_DATABASE_PATH: &'static str = "DatabasePath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_WITNESS_DYNAMIC_WEIGHT: &'static str = "WitnessDynamicWeight"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRESDLL_STATUS_DO_NOT_COLLECT_WER_REPORT: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRESDLL_STATUS_DUMP_NOW: u32 = 2147483648u32; @@ -2776,6 +3350,8 @@ pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_THROTTLED: u32 = 4u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRESDLL_STATUS_OFFLINE_SOURCE_THROTTLED: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSRES_NAME_GET_OPERATION_CONTEXT_FLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRES_STATUS_APPLICATION_READY: u64 = 256u64; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRES_STATUS_EMBEDDED_FAILURE: u64 = 2u64; @@ -2841,6 +3417,8 @@ impl ::core::clone::Clone for CLUSTERVERSIONINFO_NT4 { *self } } +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_ADD_EVICT_DELAY: &'static str = "AddEvictDelay"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3209,6 +3787,12 @@ pub const CLUSTER_CREATE_GROUP_INFO_VERSION: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_CREATE_GROUP_INFO_VERSION_1: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_CSA_VSS_STATE: &'static str = "BackupInProgress"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_CSV_COMPATIBLE_FILTERS: &'static str = "SharedVolumeCompatibleFilters"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_CSV_INCOMPATIBLE_FILTERS: &'static str = "SharedVolumeIncompatibleFilters"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type CLUSTER_CSV_VOLUME_FAULT_STATE = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const VolumeStateNoFaults: CLUSTER_CSV_VOLUME_FAULT_STATE = 0i32; @@ -3223,6 +3807,8 @@ pub const VolumeStateDismounted: CLUSTER_CSV_VOLUME_FAULT_STATE = 8i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_DELETE_ACCESS_CONTROL_ENTRY: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_ENFORCED_ANTIAFFINITY: &'static str = "ClusterEnforcedAntiaffinity"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type CLUSTER_ENUM = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_ENUM_NODE: CLUSTER_ENUM = 1i32; @@ -3337,6 +3923,12 @@ pub const ClusterGroupFailed: CLUSTER_GROUP_STATE = 2i32; pub const ClusterGroupPartialOnline: CLUSTER_GROUP_STATE = 3i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const ClusterGroupPending: CLUSTER_GROUP_STATE = 4i32; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_GROUP_WAIT_DELAY: &'static str = "ClusterGroupWaitDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HANG_RECOVERY_ACTION_KEYNAME: &'static str = "HangRecoveryAction"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HANG_TIMEOUT_KEYNAME: &'static str = "ClusSvcHangTimeout"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3377,18 +3969,34 @@ impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT_ARRAY { #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_DESCRIPTION: u32 = 3u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_DESCRIPTION_LABEL: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_ERRORCODE: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_ERRORCODE_LABEL: &'static str = "ErrorCode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_ERRORTYPE: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_ERRORTYPE_LABEL: &'static str = "ErrorType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_FLAGS: u32 = 5u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_FLAGS_LABEL: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_ID: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_ID_LABEL: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_PROPERTY_NAME: &'static str = "ClusterHealth"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_PROVIDER: u32 = 4u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_PROVIDER_LABEL: &'static str = "Provider"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_RESERVED: u32 = 6u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_RESERVED_LABEL: &'static str = "Reserved"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_INSTALLED: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] @@ -3440,6 +4048,12 @@ pub const CLUSTER_MGMT_POINT_TYPE_DNS_ONLY: CLUSTER_MGMT_POINT_TYPE = 2i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_MGMT_POINT_TYPE_CNO_ONLY: CLUSTER_MGMT_POINT_TYPE = 3i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_NAME_AUTO_BALANCER_LEVEL: &'static str = "AutoBalancerLevel"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_NAME_AUTO_BALANCER_MODE: &'static str = "AutoBalancerMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_NAME_PREFERRED_SITE: &'static str = "PreferredSite"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type CLUSTER_NETINTERFACE_STATE = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const ClusterNetInterfaceStateUnknown: CLUSTER_NETINTERFACE_STATE = -1i32; @@ -3777,6 +4391,8 @@ pub const CLUSREG_CONDITION_KEY_NOT_EXISTS: CLUSTER_REG_COMMAND = 18i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSREG_LAST_COMMAND: CLUSTER_REG_COMMAND = 19i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_REQUEST_REPLY_TIMEOUT: &'static str = "RequestReplyTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type CLUSTER_RESOURCE_APPLICATION_STATE = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const ClusterResourceApplicationStateUnknown: CLUSTER_RESOURCE_APPLICATION_STATE = 1i32; @@ -3979,6 +4595,24 @@ pub const ClusterRoleUnclustered: CLUSTER_ROLE_STATE = 1i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_RUNNING: u32 = 16u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_BUS_TYPES: &'static str = "S2DBusTypes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_BEHAVIOR_FLAGS: &'static str = "S2DCacheBehavior"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_DESIRED_STATE: &'static str = "S2DCacheDesiredState"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_FLASH_RESERVE_PERCENT: &'static str = "S2DCacheFlashReservePercent"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_METADATA_RESERVE: &'static str = "S2DCacheMetadataReserveBytes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_PAGE_SIZE_KBYTES: &'static str = "S2DCachePageSizeKBytes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_ENABLED: &'static str = "S2DEnabled"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_IO_LATENCY_THRESHOLD: &'static str = "S2DIOLatencyThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_OPTIMIZATIONS: &'static str = "S2DOptimizations"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type CLUSTER_SETUP_PHASE = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const ClusterSetupPhaseInitialize: CLUSTER_SETUP_PHASE = 1i32; @@ -4075,6 +4709,8 @@ impl ::core::clone::Clone for CLUSTER_SET_PASSWORD_STATUS { } } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_SHARED_VOLUMES_ROOT: &'static str = "SharedVolumesRoot"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type CLUSTER_SHARED_VOLUME_BACKUP_STATE = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const VolumeBackupNone: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 0i32; @@ -4217,6 +4853,8 @@ impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO_EX { } } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_SHARED_VOLUME_VSS_WRITER_OPERATION_TIMEOUT: &'static str = "SharedVolumeVssWriterOperationTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type CLUSTER_STORAGENODE_STATE = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const ClusterStorageNodeStateUnknown: CLUSTER_STORAGENODE_STATE = 0i32; @@ -4291,6 +4929,10 @@ pub const CLUSTER_VERSION_FLAG_MIXED_MODE: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_VERSION_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_WITNESS_DATABASE_WRITE_TIMEOUT: &'static str = "WitnessDatabaseWriteTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_WITNESS_FAILED_RESTART_INTERVAL: &'static str = "WitnessRestartInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUS_ACCESS_ANY: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUS_ACCESS_READ: u32 = 1u32; @@ -4556,6 +5198,32 @@ impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFOEX { } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUS_MODIFY: u32 = 1u32; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_CLUSTER_GROUPID: &'static str = "ClusterGroupId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_DATA_RESID: &'static str = "DataResourceId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_LOG_MULTIPLE: &'static str = "LogSizeMultiple"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_LOG_RESID: &'static str = "LogResourceId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_LOG_VOLUME: &'static str = "LogVolume"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_MINIMUM_LOG_SIZE: &'static str = "MinimumLogSizeInBytes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUPID: &'static str = "ReplicationGroupId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUP_TYPE: &'static str = "ReplicationClusterGroupType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_SOURCE_RESID: &'static str = "SourceResourceId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_SOURCE_VOLUMES: &'static str = "SourceVolumes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_TARGET_RESID: &'static str = "TargetResourceId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_TARGET_VOLUMES: &'static str = "TargetVolumes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_UNIT_LOG_SIZE_CHANGE: &'static str = "UnitOfLogSizeChangeInBytes"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub struct CLUS_NETNAME_IP_INFO_ENTRY { @@ -4788,6 +5456,116 @@ pub const CLUS_RESSUBCLASS_STORAGE_SHARED_BUS: CLUS_RESSUBCLASS_STORAGE = -21474 pub const CLUS_RESSUBCLASS_STORAGE_DISK: CLUS_RESSUBCLASS_STORAGE = 1073741824i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUS_RESSUBCLASS_STORAGE_REPLICATION: CLUS_RESSUBCLASS_STORAGE = 268435456i32; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_CAU: &'static str = "ClusterAwareUpdatingResource"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_CLOUD_WITNESS: &'static str = "Cloud Witness"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_CONTAINER: &'static str = "Container"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_CROSS_CLUSTER: &'static str = "Cross Cluster Dependency Orchestrator"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_DFS: &'static str = "Distributed File System"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_DFSR: &'static str = "DFS Replicated Folder"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_DHCP: &'static str = "DHCP Service"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_DNN: &'static str = "Distributed Network Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_FILESERVER: &'static str = "File Server"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_FILESHR: &'static str = "File Share"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_FSWITNESS: &'static str = "File Share Witness"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_GENAPP: &'static str = "Generic Application"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_GENSCRIPT: &'static str = "Generic Script"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_GENSVC: &'static str = "Generic Service"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_HARDDISK: &'static str = "Physical Disk"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_HCSVM: &'static str = "HCS Virtual Machine"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_HEALTH_SERVICE: &'static str = "Health Service"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_IPADDR: &'static str = "IP Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_IPV6_NATIVE: &'static str = "IPv6 Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_IPV6_TUNNEL: &'static str = "IPv6 Tunnel Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_ISCSITARGET: &'static str = "iSCSI Target Server"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_ISNS: &'static str = "Microsoft iSNS"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_MSDTC: &'static str = "Distributed Transaction Coordinator"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_MSMQ: &'static str = "Microsoft Message Queue Server"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_MSMQ_TRIGGER: &'static str = "MSMQTriggers"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NAT: &'static str = "Nat"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NETNAME: &'static str = "Network Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NETWORK_FILE_SYSTEM: &'static str = "Network File System"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NEW_MSMQ: &'static str = "MSMQ"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NFS: &'static str = "NFS Share"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NFS_MSNS: &'static str = "NFS Multi Server Namespace"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NFS_V2: &'static str = "Network File System"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS: &'static str = "Provider Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_PHYS_DISK: &'static str = "Physical Disk"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_PRTSPLR: &'static str = "Print Spooler"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_SCALEOUT_MASTER: &'static str = "Scaleout Master"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_SCALEOUT_WORKER: &'static str = "Scaleout Worker"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_SDDC_MANAGEMENT: &'static str = "SDDC Management"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_SODAFILESERVER: &'static str = "Scale Out File Server"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_STORAGE_POLICIES: &'static str = "Storage Policies"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_STORAGE_POOL: &'static str = "Storage Pool"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_STORAGE_REPLICA: &'static str = "Storage Replica"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_STORQOS: &'static str = "Storage QoS Policy Manager"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_TASKSCHEDULER: &'static str = "Task Scheduler"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV4: &'static str = "Disjoint IPv4 Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV6: &'static str = "Disjoint IPv6 Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VM: &'static str = "Virtual Machine"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VMREPLICA_BROKER: &'static str = "Virtual Machine Replication Broker"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VMREPLICA_COORDINATOR: &'static str = "Virtual Machine Replication Coordinator"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VM_CONFIG: &'static str = "Virtual Machine Configuration"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VM_WMI: &'static str = "Virtual Machine Cluster WMI"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VSSTASK: &'static str = "Volume Shadow Copy Service Task"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_WINS: &'static str = "WINS Service"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RES_NAME_SCALEOUT_MASTER: &'static str = "Scaleout Master"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RES_NAME_SCALEOUT_WORKER: &'static str = "Scaleout Worker"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub struct CLUS_SCSI_ADDRESS { @@ -5013,6 +5791,8 @@ pub const ClusterNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { pub const DNS_LENGTH: u32 = 64u32; pub const DomainNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161313, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] }; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const ENABLE_CLUSTER_SHARED_VOLUMES: &'static str = "EnableSharedVolumes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type FAILURE_TYPE = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const FAILURE_TYPE_GENERAL: FAILURE_TYPE = 0i32; @@ -5218,6 +5998,10 @@ pub const MAX_CREATINGDC_LENGTH: u32 = 256u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const MAX_OBJECTID: u32 = 64u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const MINIMUM_NEVER_PREEMPT_PRIORITY: &'static str = "MinimumNeverPreemptPriority"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const MINIMUM_PREEMPTOR_PRIORITY: &'static str = "MinimumPreemptorPriority"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const MN_UPGRADE_VERSION: u32 = 3u32; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] @@ -6753,6 +7537,12 @@ impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO { } } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const STARTUP_EX_ROUTINE: &'static str = "StartupEx"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const STARTUP_ROUTINE: &'static str = "Startup"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const USE_CLIENT_ACCESS_NETWORKS_FOR_CSV: &'static str = "UseClientAccessNetworksForSharedVolumes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub type VM_RESDLL_CONTEXT = i32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const VmResdllContextTurnOff: VM_RESDLL_CONTEXT = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/Networking/HttpServer/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/HttpServer/mod.rs index 0e3e77899f..e824f189d9 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/HttpServer/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/HttpServer/mod.rs @@ -2346,6 +2346,8 @@ pub const HttpVerbUNLOCK: HTTP_VERB = 18i32; pub const HttpVerbSEARCH: HTTP_VERB = 19i32; #[doc = "*Required features: 'Win32_Networking_HttpServer'*"] pub const HttpVerbMaximum: HTTP_VERB = 20i32; +#[doc = "*Required features: 'Win32_Networking_HttpServer'*"] +pub const HTTP_VERSION: &'static str = "HTTP/1.0"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_HttpServer'*"] pub struct HTTP_VERSION { diff --git a/crates/libs/sys/src/Windows/Win32/Networking/Ldap/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/Ldap/mod.rs index 14b8fc0b59..02c8128737 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/Ldap/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/Ldap/mod.rs @@ -840,12 +840,60 @@ impl ::core::clone::Clone for LDAP_BERVAL { #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_BIND_CMD: i32 = 96i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_ADAM_OID: &'static str = "1.2.840.113556.1.4.1851"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_ADAM_OID_W: &'static str = "1.2.840.113556.1.4.1851"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID: &'static str = "1.2.840.113556.1.4.1791"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID_W: &'static str = "1.2.840.113556.1.4.1791"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_OID: &'static str = "1.2.840.113556.1.4.800"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_OID_W: &'static str = "1.2.840.113556.1.4.800"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_PARTIAL_SECRETS_OID: &'static str = "1.2.840.113556.1.4.1920"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_PARTIAL_SECRETS_OID_W: &'static str = "1.2.840.113556.1.4.1920"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V51_OID: &'static str = "1.2.840.113556.1.4.1670"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V51_OID_W: &'static str = "1.2.840.113556.1.4.1670"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V60_OID: &'static str = "1.2.840.113556.1.4.1935"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V60_OID_W: &'static str = "1.2.840.113556.1.4.1935"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_OID: &'static str = "1.2.840.113556.1.4.1935"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_OID_W: &'static str = "1.2.840.113556.1.4.1935"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_R2_OID: &'static str = "1.2.840.113556.1.4.2080"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_R2_OID_W: &'static str = "1.2.840.113556.1.4.2080"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_W8_OID: &'static str = "1.2.840.113556.1.4.2237"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_W8_OID_W: &'static str = "1.2.840.113556.1.4.2237"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_CHASE_EXTERNAL_REFERRALS: u32 = 64u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_CHASE_SUBORDINATE_REFERRALS: u32 = 32u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_COMPARE_CMD: i32 = 110i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_REFERRALS: &'static str = "1.2.840.113556.1.4.616"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_REFERRALS_W: &'static str = "1.2.840.113556.1.4.616"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_VLVREQUEST: &'static str = "2.16.840.1.113730.3.4.9"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_VLVREQUEST_W: &'static str = "2.16.840.1.113730.3.4.9"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_VLVRESPONSE: &'static str = "2.16.840.1.113730.3.4.10"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_VLVRESPONSE_W: &'static str = "2.16.840.1.113730.3.4.10"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_DELETE_CMD: i32 = 74i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_DEREF_ALWAYS: u32 = 3u32; @@ -896,6 +944,22 @@ pub const LDAP_INVALID_CMD: u32 = 255u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_INVALID_RES: u32 = 255u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_BIT_AND: &'static str = "1.2.840.113556.1.4.803"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_BIT_AND_W: &'static str = "1.2.840.113556.1.4.803"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_BIT_OR: &'static str = "1.2.840.113556.1.4.804"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_BIT_OR_W: &'static str = "1.2.840.113556.1.4.804"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_DN_BINARY_COMPLEX: &'static str = "1.2.840.113556.1.4.2253"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_DN_BINARY_COMPLEX_W: &'static str = "1.2.840.113556.1.4.2253"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_TRANSITIVE_EVALUATION: &'static str = "1.2.840.113556.1.4.1941"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_TRANSITIVE_EVALUATION_W: &'static str = "1.2.840.113556.1.4.1941"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_MODIFY_CMD: i32 = 102i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_MODRDN_CMD: i32 = 108i32; @@ -916,6 +980,114 @@ pub const LDAP_MSG_RECEIVED: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_NO_LIMIT: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_ABANDON_REPL: &'static str = "abandonReplication"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_ABANDON_REPL_W: &'static str = "abandonReplication"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_DOM_MASTER: &'static str = "becomeDomainMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_DOM_MASTER_W: &'static str = "becomeDomainMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_PDC: &'static str = "becomePdc"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_PDC_W: &'static str = "becomePdc"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_RID_MASTER: &'static str = "becomeRidMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_RID_MASTER_W: &'static str = "becomeRidMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_SCHEMA_MASTER: &'static str = "becomeSchemaMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_SCHEMA_MASTER_W: &'static str = "becomeSchemaMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_CONFIG_NAMING_CONTEXT: &'static str = "configurationNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_CONFIG_NAMING_CONTEXT_W: &'static str = "configurationNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_CURRENT_TIME: &'static str = "currentTime"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_CURRENT_TIME_W: &'static str = "currentTime"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DEFAULT_NAMING_CONTEXT: &'static str = "defaultNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DEFAULT_NAMING_CONTEXT_W: &'static str = "defaultNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DNS_HOST_NAME: &'static str = "dnsHostName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DNS_HOST_NAME_W: &'static str = "dnsHostName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DO_GARBAGE_COLLECTION: &'static str = "doGarbageCollection"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DO_GARBAGE_COLLECTION_W: &'static str = "doGarbageCollection"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DS_SERVICE_NAME: &'static str = "dsServiceName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DS_SERVICE_NAME_W: &'static str = "dsServiceName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_FIXUP_INHERITANCE: &'static str = "fixupInheritance"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_FIXUP_INHERITANCE_W: &'static str = "fixupInheritance"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_HIGHEST_COMMITTED_USN: &'static str = "highestCommitedUSN"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_HIGHEST_COMMITTED_USN_W: &'static str = "highestCommitedUSN"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_INVALIDATE_RID_POOL: &'static str = "invalidateRidPool"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_INVALIDATE_RID_POOL_W: &'static str = "invalidateRidPool"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_LDAP_SERVICE_NAME: &'static str = "ldapServiceName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_LDAP_SERVICE_NAME_W: &'static str = "ldapServiceName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_NAMING_CONTEXTS: &'static str = "namingContexts"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_NAMING_CONTEXTS_W: &'static str = "namingContexts"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_RECALC_HIERARCHY: &'static str = "recalcHierarchy"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_RECALC_HIERARCHY_W: &'static str = "recalcHierarchy"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_ROOT_DOMAIN_NAMING_CONTEXT: &'static str = "rootDomainNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_ROOT_DOMAIN_NAMING_CONTEXT_W: &'static str = "rootDomainNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SCHEMA_NAMING_CONTEXT: &'static str = "schemaNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SCHEMA_NAMING_CONTEXT_W: &'static str = "schemaNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SCHEMA_UPDATE_NOW: &'static str = "schemaUpdateNow"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SCHEMA_UPDATE_NOW_W: &'static str = "schemaUpdateNow"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SERVER_NAME: &'static str = "serverName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SERVER_NAME_W: &'static str = "serverName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUBSCHEMA_SUBENTRY: &'static str = "subschemaSubentry"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUBSCHEMA_SUBENTRY_W: &'static str = "subschemaSubentry"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_CAPABILITIES: &'static str = "supportedCapabilities"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_CAPABILITIES_W: &'static str = "supportedCapabilities"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_CONTROL: &'static str = "supportedControl"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_CONTROL_W: &'static str = "supportedControl"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_LDAP_POLICIES: &'static str = "supportedLDAPPolicies"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_LDAP_POLICIES_W: &'static str = "supportedLDAPPolicies"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_LDAP_VERSION: &'static str = "supportedLDAPVersion"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_LDAP_VERSION_W: &'static str = "supportedLDAPVersion"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_SASL_MECHANISM: &'static str = "supportedSASLMechanisms"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_SASL_MECHANISM_W: &'static str = "supportedSASLMechanisms"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_OPT_API_FEATURE_INFO: u32 = 21u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_OPT_API_INFO: u32 = 0u32; @@ -1024,6 +1196,10 @@ pub const LDAP_OPT_TLS_INFO: u32 = 147u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_OPT_VERSION: u32 = 17u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_PAGED_RESULT_OID_STRING: &'static str = "1.2.840.113556.1.4.319"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_PAGED_RESULT_OID_STRING_W: &'static str = "1.2.840.113556.1.4.319"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_POLICYHINT_APPLY_FULLPWDPOLICY: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_PORT: u32 = 389u32; @@ -1205,12 +1381,176 @@ pub const LDAP_SCOPE_SUBTREE: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SEARCH_CMD: i32 = 99i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_INDEX_ONLY_OID: &'static str = "1.2.840.113556.1.4.2207"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_INDEX_ONLY_OID_W: &'static str = "1.2.840.113556.1.4.2207"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_REQUIRED_INDEX_OID: &'static str = "1.2.840.113556.1.4.2306"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_REQUIRED_INDEX_OID_W: &'static str = "1.2.840.113556.1.4.2306"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_SOFT_SIZE_LIMIT_OID: &'static str = "1.2.840.113556.1.4.2210"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_SOFT_SIZE_LIMIT_OID_W: &'static str = "1.2.840.113556.1.4.2210"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_ASQ_OID: &'static str = "1.2.840.113556.1.4.1504"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_ASQ_OID_W: &'static str = "1.2.840.113556.1.4.1504"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_BATCH_REQUEST_OID: &'static str = "1.2.840.113556.1.4.2212"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_BATCH_REQUEST_OID_W: &'static str = "1.2.840.113556.1.4.2212"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_BYPASS_QUOTA_OID: &'static str = "1.2.840.113556.1.4.2256"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_BYPASS_QUOTA_OID_W: &'static str = "1.2.840.113556.1.4.2256"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID: &'static str = "1.2.840.113556.1.4.521"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID_W: &'static str = "1.2.840.113556.1.4.521"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DIRSYNC_EX_OID: &'static str = "1.2.840.113556.1.4.2090"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DIRSYNC_EX_OID_W: &'static str = "1.2.840.113556.1.4.2090"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DIRSYNC_OID: &'static str = "1.2.840.113556.1.4.841"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DIRSYNC_OID_W: &'static str = "1.2.840.113556.1.4.841"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DN_INPUT_OID: &'static str = "1.2.840.113556.1.4.2026"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DN_INPUT_OID_W: &'static str = "1.2.840.113556.1.4.2026"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DOMAIN_SCOPE_OID: &'static str = "1.2.840.113556.1.4.1339"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DOMAIN_SCOPE_OID_W: &'static str = "1.2.840.113556.1.4.1339"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_EXPECTED_ENTRY_COUNT_OID: &'static str = "1.2.840.113556.1.4.2211"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_EXPECTED_ENTRY_COUNT_OID_W: &'static str = "1.2.840.113556.1.4.2211"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_EXTENDED_DN_OID: &'static str = "1.2.840.113556.1.4.529"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_EXTENDED_DN_OID_W: &'static str = "1.2.840.113556.1.4.529"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_FAST_BIND_OID: &'static str = "1.2.840.113556.1.4.1781"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_FAST_BIND_OID_W: &'static str = "1.2.840.113556.1.4.1781"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_FORCE_UPDATE_OID: &'static str = "1.2.840.113556.1.4.1974"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_FORCE_UPDATE_OID_W: &'static str = "1.2.840.113556.1.4.1974"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_GET_STATS_OID: &'static str = "1.2.840.113556.1.4.970"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_GET_STATS_OID_W: &'static str = "1.2.840.113556.1.4.970"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_LAZY_COMMIT_OID: &'static str = "1.2.840.113556.1.4.619"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_LAZY_COMMIT_OID_W: &'static str = "1.2.840.113556.1.4.619"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_LINK_TTL_OID: &'static str = "1.2.840.113556.1.4.2309"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_LINK_TTL_OID_W: &'static str = "1.2.840.113556.1.4.2309"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_NOTIFICATION_OID: &'static str = "1.2.840.113556.1.4.528"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_NOTIFICATION_OID_W: &'static str = "1.2.840.113556.1.4.528"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_PERMISSIVE_MODIFY_OID: &'static str = "1.2.840.113556.1.4.1413"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_PERMISSIVE_MODIFY_OID_W: &'static str = "1.2.840.113556.1.4.1413"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID: &'static str = "1.2.840.113556.1.4.2066"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID_W: &'static str = "1.2.840.113556.1.4.2066"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_POLICY_HINTS_OID: &'static str = "1.2.840.113556.1.4.2239"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_POLICY_HINTS_OID_W: &'static str = "1.2.840.113556.1.4.2239"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_QUOTA_CONTROL_OID: &'static str = "1.2.840.113556.1.4.1852"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_QUOTA_CONTROL_OID_W: &'static str = "1.2.840.113556.1.4.1852"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RANGE_OPTION_OID: &'static str = "1.2.840.113556.1.4.802"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RANGE_OPTION_OID_W: &'static str = "1.2.840.113556.1.4.802"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RANGE_RETRIEVAL_NOERR_OID: &'static str = "1.2.840.113556.1.4.1948"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RANGE_RETRIEVAL_NOERR_OID_W: &'static str = "1.2.840.113556.1.4.1948"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RESP_SORT_OID: &'static str = "1.2.840.113556.1.4.474"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RESP_SORT_OID_W: &'static str = "1.2.840.113556.1.4.474"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SD_FLAGS_OID: &'static str = "1.2.840.113556.1.4.801"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SD_FLAGS_OID_W: &'static str = "1.2.840.113556.1.4.801"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SEARCH_HINTS_OID: &'static str = "1.2.840.113556.1.4.2206"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SEARCH_HINTS_OID_W: &'static str = "1.2.840.113556.1.4.2206"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SEARCH_OPTIONS_OID: &'static str = "1.2.840.113556.1.4.1340"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SEARCH_OPTIONS_OID_W: &'static str = "1.2.840.113556.1.4.1340"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SET_OWNER_OID: &'static str = "1.2.840.113556.1.4.2255"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SET_OWNER_OID_W: &'static str = "1.2.840.113556.1.4.2255"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_DEACTIVATED_LINK_OID: &'static str = "1.2.840.113556.1.4.2065"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_DEACTIVATED_LINK_OID_W: &'static str = "1.2.840.113556.1.4.2065"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_DELETED_OID: &'static str = "1.2.840.113556.1.4.417"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_DELETED_OID_W: &'static str = "1.2.840.113556.1.4.417"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_RECYCLED_OID: &'static str = "1.2.840.113556.1.4.2064"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_RECYCLED_OID_W: &'static str = "1.2.840.113556.1.4.2064"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHUTDOWN_NOTIFY_OID: &'static str = "1.2.840.113556.1.4.1907"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHUTDOWN_NOTIFY_OID_W: &'static str = "1.2.840.113556.1.4.1907"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SORT_OID: &'static str = "1.2.840.113556.1.4.473"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SORT_OID_W: &'static str = "1.2.840.113556.1.4.473"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_TREE_DELETE_EX_OID: &'static str = "1.2.840.113556.1.4.2204"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_TREE_DELETE_EX_OID_W: &'static str = "1.2.840.113556.1.4.2204"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_TREE_DELETE_OID: &'static str = "1.2.840.113556.1.4.805"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_TREE_DELETE_OID_W: &'static str = "1.2.840.113556.1.4.805"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_UPDATE_STATS_OID: &'static str = "1.2.840.113556.1.4.2205"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_UPDATE_STATS_OID_W: &'static str = "1.2.840.113556.1.4.2205"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_VERIFY_NAME_OID: &'static str = "1.2.840.113556.1.4.1338"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_VERIFY_NAME_OID_W: &'static str = "1.2.840.113556.1.4.1338"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_WHO_AM_I_OID: &'static str = "1.3.6.1.4.1.4203.1.11.3"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_WHO_AM_I_OID_W: &'static str = "1.3.6.1.4.1.4203.1.11.3"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SESSION_CMD: i32 = 113i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SSL_GC_PORT: u32 = 3269u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SSL_PORT: u32 = 636u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_START_TLS_OID: &'static str = "1.3.6.1.4.1.1466.20037"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_START_TLS_OID_W: &'static str = "1.3.6.1.4.1.1466.20037"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SUBSTRING_ANY: i32 = 129i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SUBSTRING_FINAL: i32 = 130i32; @@ -1229,10 +1569,26 @@ impl ::core::clone::Clone for LDAP_TIMEVAL { } } #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_TTL_EXTENDED_OP_OID: &'static str = "1.3.6.1.4.1.1466.101.119.1"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_TTL_EXTENDED_OP_OID_W: &'static str = "1.3.6.1.4.1.1466.101.119.1"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_UNBIND_CMD: i32 = 66i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_UNICODE: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_UPDATE_STATS_INVOCATIONID_OID: &'static str = "1.2.840.113556.1.4.2209"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_UPDATE_STATS_INVOCATIONID_OID_W: &'static str = "1.2.840.113556.1.4.2209"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_UPDATE_STATS_USN_OID: &'static str = "1.2.840.113556.1.4.2208"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_UPDATE_STATS_USN_OID_W: &'static str = "1.2.840.113556.1.4.2208"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_VENDOR_NAME: &'static str = "Microsoft Corporation."; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_VENDOR_NAME_W: &'static str = "Microsoft Corporation."; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_VENDOR_VERSION: u32 = 510u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_VERSION: u32 = 2u32; diff --git a/crates/libs/sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs index 60fd357b8d..1b3a9b57a0 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/NetworkListManager/mod.rs @@ -12,6 +12,32 @@ pub type INetworkEvents = *mut ::core::ffi::c_void; pub type INetworkListManager = *mut ::core::ffi::c_void; pub type INetworkListManagerEvents = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_AllowMerge: &'static str = "NA_AllowMerge"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_CategoryReadOnly: &'static str = "NA_CategoryReadOnly"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_CategorySetByPolicy: &'static str = "NA_CategorySetByPolicy"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_DescriptionReadOnly: &'static str = "NA_DescriptionReadOnly"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_DescriptionSetByPolicy: &'static str = "NA_DescriptionSetByPolicy"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_DomainAuthenticationFailed: &'static str = "NA_DomainAuthenticationFailed"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_IconReadOnly: &'static str = "NA_IconReadOnly"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_IconSetByPolicy: &'static str = "NA_IconSetByPolicy"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_InternetConnectivityV4: &'static str = "NA_InternetConnectivityV4"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_InternetConnectivityV6: &'static str = "NA_InternetConnectivityV6"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_NameReadOnly: &'static str = "NA_NameReadOnly"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_NameSetByPolicy: &'static str = "NA_NameSetByPolicy"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_NetworkClass: &'static str = "NA_NetworkClass"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] pub type NLM_CONNECTION_COST = i32; #[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] pub const NLM_CONNECTION_COST_UNKNOWN: NLM_CONNECTION_COST = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/Networking/WinInet/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WinInet/mod.rs index 1e5ef0402b..3c52ae3944 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/WinInet/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/WinInet/mod.rs @@ -1281,6 +1281,24 @@ pub const DIALENG_RedialAttempt: u32 = 65537u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const DIALENG_RedialWait: u32 = 65538u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_DOMAIN: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_LASTERROR: &'static str = "LastError"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_PASSWORD: &'static str = "Password"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_PHONENUMBER: &'static str = "PhoneNumber"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_REDIALCOUNT: &'static str = "RedialCount"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_REDIALINTERVAL: &'static str = "RedialInterval"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_RESOLVEDPHONE: &'static str = "ResolvedPhone"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_SAVEPASSWORD: &'static str = "SavePassword"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_USERNAME: &'static str = "UserName"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const DLG_FLAGS_INSECURE_FALLBACK: u32 = 4194304u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const DLG_FLAGS_INVALID_CA: u32 = 16777216u32; @@ -1574,6 +1592,8 @@ pub const FTP_TRANSFER_TYPE_UNKNOWN: FTP_FLAGS = 0u32; pub const INTERNET_FLAG_TRANSFER_ASCII: FTP_FLAGS = 1u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const INTERNET_FLAG_TRANSFER_BINARY: FTP_FLAGS = 2u32; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ABSTRACT_ATTRIBUTE: &'static str = "Abstract"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE { @@ -1586,6 +1606,10 @@ impl ::core::clone::Clone for GOPHER_ABSTRACT_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ABSTRACT_CATEGORY: &'static str = "+ABSTRACT"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ADMIN_ATTRIBUTE: &'static str = "Admin"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE { @@ -1598,6 +1622,8 @@ impl ::core::clone::Clone for GOPHER_ADMIN_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ADMIN_CATEGORY: &'static str = "+ADMIN"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_ASK_ATTRIBUTE_TYPE { @@ -1765,6 +1791,12 @@ impl ::core::clone::Clone for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_GEOG_ATTRIBUTE: &'static str = "Geog"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_INFO_CATEGORY: &'static str = "+INFO"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_LOCATION_ATTRIBUTE: &'static str = "Loc"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE { @@ -1776,6 +1808,8 @@ impl ::core::clone::Clone for GOPHER_LOCATION_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_MOD_DATE_ATTRIBUTE: &'static str = "Mod-Date"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1801,6 +1835,10 @@ impl ::core::clone::Clone for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ORG_ATTRIBUTE: &'static str = "Org"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_PROVIDER_ATTRIBUTE: &'static str = "Provider"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE { @@ -1812,6 +1850,10 @@ impl ::core::clone::Clone for GOPHER_PROVIDER_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_RANGE_ATTRIBUTE: &'static str = "Score-range"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_SCORE_ATTRIBUTE: &'static str = "Score"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_SCORE_ATTRIBUTE_TYPE { @@ -1835,6 +1877,8 @@ impl ::core::clone::Clone for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_SITE_ATTRIBUTE: &'static str = "Site"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_SITE_ATTRIBUTE_TYPE { @@ -1846,6 +1890,8 @@ impl ::core::clone::Clone for GOPHER_SITE_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_TIMEZONE_ATTRIBUTE: &'static str = "TZ"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE { @@ -1857,6 +1903,10 @@ impl ::core::clone::Clone for GOPHER_TIMEZONE_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_TREEWALK_ATTRIBUTE: &'static str = "treewalk"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_TTL_ATTRIBUTE: &'static str = "TTL"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_TTL_ATTRIBUTE_TYPE { @@ -1943,6 +1993,10 @@ impl ::core::clone::Clone for GOPHER_VERONICA_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_VERONICA_CATEGORY: &'static str = "+VERONICA"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_VERSION_ATTRIBUTE: &'static str = "Version"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_VERSION_ATTRIBUTE_TYPE { @@ -1954,6 +2008,10 @@ impl ::core::clone::Clone for GOPHER_VERSION_ATTRIBUTE_TYPE { *self } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_VIEWS_CATEGORY: &'static str = "+VIEWS"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_VIEW_ATTRIBUTE: &'static str = "View"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_VIEW_ATTRIBUTE_TYPE { @@ -2301,6 +2359,10 @@ impl ::core::clone::Clone for HTTP_REQUEST_TIMES { } #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const HTTP_STATUS_MISDIRECTED_REQUEST: u32 = 421u32; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const HTTP_VERSIONA: &'static str = "HTTP/1.0"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const HTTP_VERSIONW: &'static str = "HTTP/1.0"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct HTTP_WEB_SOCKET_ASYNC_RESULT { @@ -4137,6 +4199,10 @@ pub const COOKIE_STATE_REJECT: InternetCookieState = 5i32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const COOKIE_STATE_MAX: InternetCookieState = 5i32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const LOCAL_NAMESPACE_PREFIX: &'static str = "Local\\"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const LOCAL_NAMESPACE_PREFIX_W: &'static str = "Local\\"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub type LPINTERNET_STATUS_CALLBACK = ::core::option::Option; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32; @@ -4248,6 +4314,10 @@ pub const ProofOfPossessionCookieInfoManager: ::windows_sys::core::GUID = ::wind #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const REGSTR_DIAL_AUTOCONNECT: &'static str = "AutoConnect"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const REGSTR_LEASH_LEGACY_COOKIES: &'static str = "LeashLegacyCookies"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub type REQUEST_TIMES = i32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const NameResolutionStart: REQUEST_TIMES = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs index 825e1e60fa..6abb27ec00 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/WinSock/mod.rs @@ -4483,6 +4483,40 @@ impl ::core::clone::Clone for SERVICE_TYPE_VALUE_ABSW { } } #[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_CONN: &'static str = "ConnectionOriented"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_CONNA: &'static str = "ConnectionOriented"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_CONNW: &'static str = "ConnectionOriented"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_IPXPORTA: &'static str = "IpxSocket"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_IPXPORTW: &'static str = "IpxSocket"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_OBJECTID: &'static str = "ObjectId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_OBJECTIDA: &'static str = "ObjectId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_OBJECTIDW: &'static str = "ObjectId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_SAPID: &'static str = "SapId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_SAPIDA: &'static str = "SapId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_SAPIDW: &'static str = "SapId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_TCPPORT: &'static str = "TcpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_TCPPORTA: &'static str = "TcpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_TCPPORTW: &'static str = "TcpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_UDPPORT: &'static str = "UdpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_UDPPORTA: &'static str = "UdpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_UDPPORTW: &'static str = "UdpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] pub type SET_SERVICE_OPERATION = u32; #[doc = "*Required features: 'Win32_Networking_WinSock'*"] pub const SERVICE_REGISTER: SET_SERVICE_OPERATION = 1u32; diff --git a/crates/libs/sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs b/crates/libs/sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs index e023b60908..58e820b894 100644 --- a/crates/libs/sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Networking/WindowsWebServices/mod.rs @@ -525,6 +525,16 @@ pub const WEBAUTHN_ATTESTATION_DECODE_COMMON: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_ATTESTATION_DECODE_NONE: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_TYPE_NONE: &'static str = "none"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_TYPE_PACKED: &'static str = "packed"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_TYPE_TPM: &'static str = "tpm"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_TYPE_U2F: &'static str = "fido-u2f"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_VER_TPM_2_0: &'static str = "2.0"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM: u32 = 2u32; @@ -814,6 +824,8 @@ impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_LIST { *self } } +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_CREDENTIAL_TYPE_PUBLIC_KEY: &'static str = "public-key"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub struct WEBAUTHN_CRED_BLOB_EXTENSION { @@ -919,6 +931,20 @@ impl ::core::clone::Clone for WEBAUTHN_EXTENSIONS { } } #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_BLOB: &'static str = "credBlob"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_PROTECT: &'static str = "credProtect"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_HMAC_SECRET: &'static str = "hmac-secret"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_MIN_PIN_LENGTH: &'static str = "minPinLength"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_HASH_ALGORITHM_SHA_256: &'static str = "SHA-256"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_HASH_ALGORITHM_SHA_384: &'static str = "SHA-384"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_HASH_ALGORITHM_SHA_512: &'static str = "SHA-512"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_LARGE_BLOB_SUPPORT_NONE: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED: u32 = 2u32; @@ -3266,12 +3292,15 @@ impl ::core::clone::Clone for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING { } } #[repr(C)] -#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices', 'Win32_Security_Cryptography'*"] +#[cfg(feature = "Win32_Security_Cryptography")] pub struct WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { pub keyHandle: WS_SECURITY_KEY_HANDLE, - pub asymmetricKey: usize, + pub asymmetricKey: super::super::Security::Cryptography::NCRYPT_KEY_HANDLE, } +#[cfg(feature = "Win32_Security_Cryptography")] impl ::core::marker::Copy for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {} +#[cfg(feature = "Win32_Security_Cryptography")] impl ::core::clone::Clone for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { fn clone(&self) -> Self { *self diff --git a/crates/libs/sys/src/Windows/Win32/Security/AppLocker/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/AppLocker/mod.rs index 652b998080..14806eebfe 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/AppLocker/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/AppLocker/mod.rs @@ -307,3 +307,25 @@ impl ::core::clone::Clone for SAFER_URLZONE_IDENTIFICATION { *self } } +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_APPX: &'static str = "APPX"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_DLL: &'static str = "DLL"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_EXE: &'static str = "EXE"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_MANAGEDINSTALLER: &'static str = "MANAGEDINSTALLER"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_MSI: &'static str = "MSI"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_NOV2: &'static str = "IGNORESRPV2"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_SCRIPT: &'static str = "SCRIPT"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_SHELL: &'static str = "SHELL"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_WLDPCONFIGCI: &'static str = "WLDPCONFIGCI"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_WLDPMSI: &'static str = "WLDPMSI"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_WLDPSCRIPT: &'static str = "WLDPSCRIPT"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs index a7747d48dc..9d031e26c9 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs @@ -19,6 +19,14 @@ pub const CoClassIdentityStore: ::windows_sys::core::GUID = ::windows_sys::core: pub type IAssociatedIdentityProvider = *mut ::core::ffi::c_void; pub type IConnectedIdentityProvider = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const IDENTITY_KEYWORD_ASSOCIATED: &'static str = "associated"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const IDENTITY_KEYWORD_CONNECTED: &'static str = "connected"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const IDENTITY_KEYWORD_HOMEGROUP: &'static str = "homegroup"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const IDENTITY_KEYWORD_LOCAL: &'static str = "local"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] pub type IDENTITY_TYPE = i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] pub const IDENTITIES_ALL: IDENTITY_TYPE = 0i32; @@ -64,3 +72,17 @@ pub const IDENTITY_CONNECTED: IdentityUpdateEvent = 64u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] pub const IDENTITY_DISCONNECTED: IdentityUpdateEvent = 128u32; pub const OID_OAssociatedIdentityProviderObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2563089373, data2: 56168, data3: 20250, data4: [141, 43, 144, 121, 205, 254, 175, 97] }; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_COMPLETE_ACCOUNT: &'static str = "CompleteAccount"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_MODERN_SETTINGS_ADD_USER: &'static str = "ModernSettingsAddUser"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_NTH_USER_FIRST_AUTH: &'static str = "NthUserFirstAuth"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_OUT_OF_BOX_EXPERIENCE: &'static str = "OutOfBoxExperience"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_OUT_OF_BOX_UPGRADE_EXPERIENCE: &'static str = "OutOfBoxUpgradeExperience"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_PROPERTY_STORE: &'static str = "PropertyStore"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_USER_NAME: &'static str = "Username"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs index b9983b0d36..939bcba682 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs @@ -919,6 +919,10 @@ impl ::core::clone::Clone for CLEAR_BLOCK { } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const CLEAR_BLOCK_LENGTH: u32 = 8u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const CLOUDAP_NAME: &'static str = "CloudAP"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const CLOUDAP_NAME_W: &'static str = "CloudAP"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Security_Credentials'*"] #[cfg(feature = "Win32_Security_Credentials")] pub type COMPLETE_AUTH_TOKEN_FN = ::core::option::Option i32>; @@ -948,6 +952,8 @@ pub const CredFetchForced: CRED_FETCH = 2i32; pub const CRED_MARSHALED_TI_SIZE_SIZE: u32 = 12u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const CYPHER_BLOCK_LENGTH: u32 = 8u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const ClOUDAP_NAME_A: &'static str = "CloudAP"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation', 'Win32_Security_Credentials'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))] pub type CredFreeCredentialsFn = ::core::option::Option; @@ -966,6 +972,12 @@ pub type CrediUnmarshalandDecodeStringFn = ::core::option::Option i32>; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const DEFAULT_TLS_SSP_NAME: &'static str = "Default TLS SSP"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const DEFAULT_TLS_SSP_NAME_A: &'static str = "Default TLS SSP"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const DEFAULT_TLS_SSP_NAME_W: &'static str = "Default TLS SSP"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Security_Credentials'*"] #[cfg(feature = "Win32_Security_Credentials")] pub type DELETE_SECURITY_CONTEXT_FN = ::core::option::Option i32>; @@ -1073,6 +1085,8 @@ pub type FREE_CONTEXT_BUFFER_FN = ::core::option::Option i32>; pub type ICcgDomainAuthCredentials = *mut ::core::ffi::c_void; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const ID_CAP_SLAPI: &'static str = "slapiQueryLicenseValue"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Security_Credentials'*"] #[cfg(feature = "Win32_Security_Credentials")] pub type IMPERSONATE_SECURITY_CONTEXT_FN = ::core::option::Option i32>; @@ -2756,6 +2770,8 @@ pub const KERB_WRAP_NO_ENCRYPT: u32 = 2147483649u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KERN_CONTEXT_CERT_INFO_V1: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const KRB_ANONYMOUS_STRING: &'static str = "ANONYMOUS"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KRB_NT_ENTERPRISE_PRINCIPAL: u32 = 10u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KRB_NT_ENT_PRINCIPAL_AND_ID: i32 = -130i32; @@ -2786,6 +2802,8 @@ pub const KRB_NT_WELLKNOWN: u32 = 11u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KRB_NT_X500_PRINCIPAL: u32 = 6u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const KRB_WELLKNOWN_STRING: &'static str = "WELLKNOWN"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub type KSEC_CONTEXT_TYPE = i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KSecPaged: KSEC_CONTEXT_TYPE = 0i32; @@ -2896,6 +2914,26 @@ pub const LOOKUP_VIEW_LOCAL_INFORMATION: u32 = 1u32; pub const LSASETCAPS_RELOAD_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSASETCAPS_VALID_FLAG_MASK: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_ADT_LEGACY_SECURITY_SOURCE_NAME: &'static str = "Security"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_ADT_SECURITY_SOURCE_NAME: &'static str = "Microsoft-Windows-Security-Auditing"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_CALL_PACKAGE: &'static str = "LsaApCallPackage\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_CALL_PACKAGE_PASSTHROUGH: &'static str = "LsaApCallPackagePassthrough\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_CALL_PACKAGE_UNTRUSTED: &'static str = "LsaApCallPackageUntrusted\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_INITIALIZE_PACKAGE: &'static str = "LsaApInitializePackage\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_LOGON_TERMINATED: &'static str = "LsaApLogonTerminated\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_LOGON_USER: &'static str = "LsaApLogonUser\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_LOGON_USER_EX: &'static str = "LsaApLogonUserEx\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_LOGON_USER_EX2: &'static str = "LsaApLogonUserEx2\u{0}"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type LSA_AP_POST_LOGON_USER = ::core::option::Option super::super::super::Foundation::NTSTATUS>; @@ -3094,6 +3132,8 @@ pub const LSA_FOREST_TRUST_RECORD_TYPE_UNRECOGNIZED: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_FTRECORD_DISABLED_REASONS: i32 = 65535i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_GLOBAL_SECRET_PREFIX: &'static str = "G$"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_GLOBAL_SECRET_PREFIX_LENGTH: u32 = 2u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] @@ -3109,6 +3149,8 @@ impl ::core::clone::Clone for LSA_LAST_INTER_LOGON_INFO { } } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_LOCAL_SECRET_PREFIX: &'static str = "L$"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_LOCAL_SECRET_PREFIX_LENGTH: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: u32 = 2147483648u32; @@ -3123,6 +3165,8 @@ pub const LSA_LOOKUP_ISOLATED_AS_LOCAL: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_LOOKUP_PREFER_INTERNET_NAMES: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_MACHINE_SECRET_PREFIX: &'static str = "M$"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_MAXIMUM_ENUMERATION_LENGTH: u32 = 32000u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_MAXIMUM_SID_COUNT: i32 = 256i32; @@ -3389,6 +3433,12 @@ pub const MAX_RECORDS_IN_FOREST_TRUST_INFO: u32 = 4000u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MAX_USER_RECORDS: u32 = 1000u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MICROSOFT_KERBEROS_NAME: &'static str = "Kerberos"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MICROSOFT_KERBEROS_NAME_A: &'static str = "Kerberos"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MICROSOFT_KERBEROS_NAME_W: &'static str = "Kerberos"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub type MSV1_0 = u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_PASSTHRU: MSV1_0 = 1u32; @@ -3685,6 +3735,10 @@ impl ::core::clone::Clone for MSV1_0_NTLM3_RESPONSE { pub const MSV1_0_NTLM3_RESPONSE_LENGTH: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_OWF_PASSWORD_LENGTH: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MSV1_0_PACKAGE_NAME: &'static str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MSV1_0_PACKAGE_NAMEW: &'static str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3830,6 +3884,10 @@ pub const MSV1_0_SUBAUTHENTICATION_DLL_SHIFT: u32 = 24u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_SUBAUTHENTICATION_FLAGS: u32 = 4278190080u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MSV1_0_SUBAUTHENTICATION_KEY: &'static str = "SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MSV1_0_SUBAUTHENTICATION_VALUE: &'static str = "Auth"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_SUBAUTH_ACCOUNT_DISABLED: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_SUBAUTH_ACCOUNT_EXPIRY: u32 = 16u32; @@ -4031,6 +4089,12 @@ pub const MSV1_0_CRED_NT_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 2u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_CRED_VERSION: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 0u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NEGOSSP_NAME: &'static str = "Negotiate"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NEGOSSP_NAME_A: &'static str = "Negotiate"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NEGOSSP_NAME_W: &'static str = "Negotiate"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const NEGOTIATE_ALLOW_NTLM: u32 = 268435456u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] @@ -4242,6 +4306,16 @@ pub const NOTIFY_CLASS_ROLE_CHANGE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const NO_LONG_NAMES: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NTLMSP_NAME: &'static str = "NTLM"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NTLMSP_NAME_A: &'static str = "NTLM"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PCT1SP_NAME: &'static str = "Microsoft PCT 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PCT1SP_NAME_A: &'static str = "Microsoft PCT 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PCT1SP_NAME_W: &'static str = "Microsoft PCT 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const PER_USER_AUDIT_FAILURE_EXCLUDE: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const PER_USER_AUDIT_FAILURE_INCLUDE: u32 = 4u32; @@ -4322,6 +4396,12 @@ impl ::core::clone::Clone for PKU2U_CREDUI_CONTEXT { pub type PKU2U_LOGON_SUBMIT_TYPE = i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const Pku2uCertificateS4ULogon: PKU2U_LOGON_SUBMIT_TYPE = 14i32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PKU2U_PACKAGE_NAME: &'static str = "pku2u"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PKU2U_PACKAGE_NAME_A: &'static str = "pku2u"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PKU2U_PACKAGE_NAME_W: &'static str = "pku2u"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation', 'Win32_System_Kernel'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] pub type PLSA_ADD_CREDENTIAL = ::core::option::Option super::super::super::Foundation::NTSTATUS>; @@ -5116,7 +5196,21 @@ pub const RTL_ENCRYPT_OPTION_FOR_SYSTEM: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const RTL_ENCRYPT_OPTION_SAME_LOGON: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_CREDENTIAL_UPDATE_FREE_ROUTINE: &'static str = "CredentialUpdateFree"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE: &'static str = "CredentialUpdateNotify"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE: &'static str = "RegisterMappedEntrypoints"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE: &'static str = "CredentialUpdateRegister"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SAM_DAYS_PER_WEEK: u32 = 7u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_INIT_NOTIFICATION_ROUTINE: &'static str = "InitializeChangeNotify"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE: &'static str = "PasswordChangeNotify"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_PASSWORD_FILTER_ROUTINE: &'static str = "PasswordFilter"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -5249,7 +5343,7 @@ pub struct SCHANNEL_CRED { pub dwVersion: u32, pub cCreds: u32, pub paCred: *mut *mut super::super::Cryptography::CERT_CONTEXT, - pub hRootStore: *mut ::core::ffi::c_void, + pub hRootStore: super::super::Cryptography::HCERTSTORE, pub cMappers: u32, pub aphMappers: *mut *mut _HMAPPER, pub cSupportedAlgs: u32, @@ -5308,6 +5402,12 @@ pub const SCH_USE_PRESHAREDKEY_ONLY: SCHANNEL_CRED_FLAGS = 8388608u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SCHANNEL_CRED_VERSION: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SCHANNEL_NAME: &'static str = "Schannel"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SCHANNEL_NAME_A: &'static str = "Schannel"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SCHANNEL_NAME_W: &'static str = "Schannel"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SCHANNEL_RENEGOTIATE: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SCHANNEL_SECRET_PRIVKEY: u32 = 2u32; @@ -6305,6 +6405,8 @@ impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTION_TABLE { } } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECPKG_LSAMODEINIT_NAME: &'static str = "SpLsaModeInitialize"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SECPKG_MAX_OID_LENGTH: u32 = 32u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] @@ -6614,6 +6716,8 @@ impl ::core::clone::Clone for SECPKG_TARGETINFO { } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SECPKG_UNICODE_ATTRIBUTE: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECPKG_USERMODEINIT_NAME: &'static str = "SpUserModeInitialize"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6664,6 +6768,16 @@ pub const SECQOP_WRAP_OOB_DATA: u32 = 1073741824u32; pub const SECRET_QUERY_VALUE: i32 = 2i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SECRET_SET_VALUE: i32 = 1i32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT: &'static str = "INITSECURITYINTERFACEA"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT16: &'static str = "INITSECURITYINTERFACEA"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT_ANSI: &'static str = "InitSecurityInterfaceW"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT_ANSIA: &'static str = "InitSecurityInterfaceA"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT_ANSIW: &'static str = "InitSecurityInterfaceW"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -7342,10 +7456,30 @@ pub const SE_ADT_PARAMETER_WRITE_SYNCHRONOUS: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SE_ADT_POLICY_AUDIT_EVENT_TYPE_EX_BEGIN: u32 = 100u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_BATCH_LOGON_NAME: &'static str = "SeBatchLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_BATCH_LOGON_NAME: &'static str = "SeDenyBatchLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_INTERACTIVE_LOGON_NAME: &'static str = "SeDenyInteractiveLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_NETWORK_LOGON_NAME: &'static str = "SeDenyNetworkLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: &'static str = "SeDenyRemoteInteractiveLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_SERVICE_LOGON_NAME: &'static str = "SeDenyServiceLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_INTERACTIVE_LOGON_NAME: &'static str = "SeInteractiveLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SE_MAX_AUDIT_PARAMETERS: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SE_MAX_GENERIC_AUDIT_PARAMETERS: u32 = 28u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_NETWORK_LOGON_NAME: &'static str = "SeNetworkLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_REMOTE_INTERACTIVE_LOGON_NAME: &'static str = "SeRemoteInteractiveLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_SERVICE_LOGON_NAME: &'static str = "SeServiceLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub type SLDATATYPE = u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_DATA_NONE: SLDATATYPE = 0u32; @@ -7440,6 +7574,14 @@ impl ::core::clone::Clone for SL_AD_ACTIVATION_INFO { #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_CLIENTAPI_ZONE: u32 = 61440u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_DEFAULT_MIGRATION_ENCRYPTOR_URI: &'static str = "msft:spp/migrationencryptor/tokenact/1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_EVENT_LICENSING_STATE_CHANGED: &'static str = "msft:rm/event/licensingstatechanged"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_EVENT_POLICY_CHANGED: &'static str = "msft:rm/event/policychanged"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_EVENT_USER_NOTIFICATION: &'static str = "msft:rm/event/usernotification"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_E_ACTIVATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1073422296i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_E_APPLICATION_POLICIES_MISSING: ::windows_sys::core::HRESULT = -1073418126i32; @@ -8020,6 +8162,76 @@ pub const SL_GEN_STATE_OFFLINE: SL_GENUINE_STATE = 3i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_GEN_STATE_LAST: SL_GENUINE_STATE = 4i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_ACTIVE_PLUGINS: &'static str = "ActivePlugins"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_AUTHOR: &'static str = "Author"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_OA2_MINOR_VERSION: &'static str = "BiosOA2MinorVersion"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_PKEY: &'static str = "BiosProductKey"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_PKEY_DESCRIPTION: &'static str = "BiosProductKeyDescription"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_PKEY_PKPN: &'static str = "BiosProductKeyPkPn"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_SLIC_STATE: &'static str = "BiosSlicState"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_CHANNEL: &'static str = "Channel"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_DIGITAL_PID: &'static str = "DigitalPID"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_DIGITAL_PID2: &'static str = "DigitalPID2"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_IS_KMS: &'static str = "IsKeyManagementService"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_IS_PRS: &'static str = "IsPRS"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_CURRENT_COUNT: &'static str = "KeyManagementServiceCurrentCount"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_FAILED_REQUESTS: &'static str = "KeyManagementServiceFailedRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_LICENSED_REQUESTS: &'static str = "KeyManagementServiceLicensedRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_NON_GENUINE_GRACE_REQUESTS: &'static str = "KeyManagementServiceNonGenuineGraceRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_NOTIFICATION_REQUESTS: &'static str = "KeyManagementServiceNotificationRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_OOB_GRACE_REQUESTS: &'static str = "KeyManagementServiceOOBGraceRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_OOT_GRACE_REQUESTS: &'static str = "KeyManagementServiceOOTGraceRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_REQUIRED_CLIENT_COUNT: &'static str = "KeyManagementServiceRequiredClientCount"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_TOTAL_REQUESTS: &'static str = "KeyManagementServiceTotalRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_UNLICENSED_REQUESTS: &'static str = "KeyManagementServiceUnlicensedRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_LICENSE_TYPE: &'static str = "LicenseType"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_LICENSOR_URL: &'static str = "LicensorUrl"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_PARTIAL_PRODUCT_KEY: &'static str = "PartialProductKey"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_PRODUCT_KEY_ACTIVATION_URL: &'static str = "PKCURL"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_PRODUCT_SKU_ID: &'static str = "ProductSkuId"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_RIGHT_ACCOUNT_ACTIVATION_URL: &'static str = "RACURL"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_SECURE_PROCESSOR_ACTIVATION_URL: &'static str = "SPCURL"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_SECURE_STORE_ID: &'static str = "SecureStoreId"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_SYSTEM_STATE: &'static str = "SystemState"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_USE_LICENSE_ACTIVATION_URL: &'static str = "EULURL"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_INTERNAL_ZONE: u32 = 57344u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_I_NONGENUINE_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065509i32; @@ -8071,6 +8283,34 @@ impl ::core::clone::Clone for SL_NONGENUINE_UI_OPTIONS { } } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PKEY_DETECT: &'static str = "msft:rm/algorithm/pkey/detect"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PKEY_MS2005: &'static str = "msft:rm/algorithm/pkey/2005"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PKEY_MS2009: &'static str = "msft:rm/algorithm/pkey/2009"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_POLICY_EVALUATION_MODE_ENABLED: &'static str = "Security-SPP-EvaluationModeEnabled"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_ACTIVATION_VALIDATION_IN_PROGRESS: &'static str = "SL_ACTIVATION_VALIDATION_IN_PROGRESS"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_BRT_COMMIT: &'static str = "SL_BRT_COMMIT"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_BRT_DATA: &'static str = "SL_BRT_DATA"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_GENUINE_RESULT: &'static str = "SL_GENUINE_RESULT"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_GET_GENUINE_AUTHZ: &'static str = "SL_GET_GENUINE_AUTHZ"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_GET_GENUINE_SERVER_AUTHZ: &'static str = "SL_GET_GENUINE_SERVER_AUTHZ"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_LAST_ACT_ATTEMPT_HRESULT: &'static str = "SL_LAST_ACT_ATTEMPT_HRESULT"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_LAST_ACT_ATTEMPT_SERVER_FLAGS: &'static str = "SL_LAST_ACT_ATTEMPT_SERVER_FLAGS"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_LAST_ACT_ATTEMPT_TIME: &'static str = "SL_LAST_ACT_ATTEMPT_TIME"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_NONGENUINE_GRACE_FLAG: &'static str = "SL_NONGENUINE_GRACE_FLAG"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_REARM_REBOOT_REQUIRED: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_CHECK_DIGITS: ::windows_sys::core::HRESULT = -2143313776i32; @@ -8327,6 +8567,8 @@ pub const SPP_MIGRATION_GATHER_ALL: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SPP_MIGRATION_GATHER_MIGRATABLE_APPS: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SP_ACCEPT_CREDENTIALS_NAME: &'static str = "SpAcceptCredentials\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SP_PROT_ALL: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SP_PROT_DTLS1_0_CLIENT: u32 = 131072u32; @@ -8394,9 +8636,23 @@ impl ::core::clone::Clone for SR_SECURITY_DESCRIPTOR { *self } } +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL2SP_NAME: &'static str = "Microsoft SSL 2.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL2SP_NAME_A: &'static str = "Microsoft SSL 2.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL2SP_NAME_W: &'static str = "Microsoft SSL 2.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL3SP_NAME: &'static str = "Microsoft SSL 3.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL3SP_NAME_A: &'static str = "Microsoft SSL 3.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL3SP_NAME_W: &'static str = "Microsoft SSL 3.0"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type SSL_CRACK_CERTIFICATE_FN = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL_CRACK_CERTIFICATE_NAME: &'static str = "SslCrackCertificate"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -8425,6 +8681,8 @@ pub type SSL_EMPTY_CACHE_FN_W = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL_FREE_CERTIFICATE_NAME: &'static str = "SslFreeCertificate"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SSL_SESSION_RECONNECT: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 4u32; @@ -9747,6 +10005,12 @@ pub type SslGetExtensionsFn = ::core::option::Option i32>; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const TLS1SP_NAME: &'static str = "Microsoft TLS 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const TLS1SP_NAME_A: &'static str = "Microsoft TLS 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const TLS1SP_NAME_W: &'static str = "Microsoft TLS 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const TLS1_ALERT_ACCESS_DENIED: u32 = 49u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const TLS1_ALERT_BAD_CERTIFICATE: u32 = 42u32; @@ -10138,6 +10402,12 @@ pub const TRUST_ATTRIBUTE_TRUST_USES_RC4_ENCRYPTION: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const UNDERSTANDS_LONG_NAMES: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const UNISP_NAME: &'static str = "Microsoft Unified Security Protocol Provider"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const UNISP_NAME_A: &'static str = "Microsoft Unified Security Protocol Provider"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const UNISP_NAME_W: &'static str = "Microsoft Unified Security Protocol Provider"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const UNISP_RPC_ID: u32 = 14u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const USER_ACCOUNT_AUTO_LOCKED: u32 = 1024u32; @@ -10248,6 +10518,12 @@ pub const USER_WORKSTATION_TRUST_ACCOUNT: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Security_Credentials'*"] #[cfg(feature = "Win32_Security_Credentials")] pub type VERIFY_SIGNATURE_FN = ::core::option::Option i32>; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const WDIGEST_SP_NAME: &'static str = "WDigest"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const WDIGEST_SP_NAME_A: &'static str = "WDigest"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const WDIGEST_SP_NAME_W: &'static str = "WDigest"; pub const WINDOWS_SLID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439246132, data2: 54914, data3: 19825, data4: [152, 62, 214, 236, 63, 22, 5, 159] }; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] diff --git a/crates/libs/sys/src/Windows/Win32/Security/Authorization/UI/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authorization/UI/mod.rs index 07da52f892..194c431658 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Authorization/UI/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Authorization/UI/mod.rs @@ -12,6 +12,8 @@ extern "system" { pub fn EditSecurityAdvanced(hwndowner: super::super::super::Foundation::HWND, psi: ISecurityInformation, usipage: SI_PAGE_TYPE) -> ::windows_sys::core::HRESULT; } #[doc = "*Required features: 'Win32_Security_Authorization_UI'*"] +pub const CFSTR_ACLUI_SID_INFO_LIST: &'static str = "CFSTR_ACLUI_SID_INFO_LIST"; +#[doc = "*Required features: 'Win32_Security_Authorization_UI'*"] pub const DOBJ_COND_NTACLS: i32 = 8i32; #[doc = "*Required features: 'Win32_Security_Authorization_UI'*"] pub const DOBJ_RES_CONT: i32 = 1i32; diff --git a/crates/libs/sys/src/Windows/Win32/Security/Authorization/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Authorization/mod.rs index e58e450386..95d585bec4 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Authorization/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Authorization/mod.rs @@ -275,6 +275,12 @@ extern "system" { pub fn TreeSetNamedSecurityInfoW(pobjectname: super::super::Foundation::PWSTR, objecttype: SE_OBJECT_TYPE, securityinfo: u32, powner: super::super::Foundation::PSID, pgroup: super::super::Foundation::PSID, pdacl: *const super::ACL, psacl: *const super::ACL, dwaction: TREE_SEC_INFO, fnprogress: FN_PROGRESS, progressinvokesetting: PROG_INVOKE_SETTING, args: *const ::core::ffi::c_void) -> u32; } #[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const ACCCTRL_DEFAULT_PROVIDER: &'static str = "Windows NT Access Provider"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const ACCCTRL_DEFAULT_PROVIDERA: &'static str = "Windows NT Access Provider"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const ACCCTRL_DEFAULT_PROVIDERW: &'static str = "Windows NT Access Provider"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] pub type ACCESS_MODE = i32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const NOT_USED_ACCESS: ACCESS_MODE = 0i32; @@ -1681,12 +1687,308 @@ pub const ProgressRetryOperation: PROG_INVOKE_SETTING = 5i32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const ProgressInvokePrePostError: PROG_INVOKE_SETTING = 6i32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCESS_ALLOWED: &'static str = "A"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCESS_CONTROL_ASSISTANCE_OPS: &'static str = "AA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCESS_DENIED: &'static str = "D"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCESS_FILTER: &'static str = "FL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCOUNT_OPERATORS: &'static str = "AO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_BEGIN: &'static str = "("; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_ATTRIBUTE_PREFIX: &'static str = "@"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_BEGIN: &'static str = "("; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_BLOB_PREFIX: &'static str = "#"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_DEVICE_ATTRIBUTE_PREFIX: &'static str = "@DEVICE."; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_END: &'static str = ")"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_RESOURCE_ATTRIBUTE_PREFIX: &'static str = "@RESOURCE."; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_SID_PREFIX: &'static str = "SID"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_TOKEN_ATTRIBUTE_PREFIX: &'static str = "@TOKEN."; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_USER_ATTRIBUTE_PREFIX: &'static str = "@USER."; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_END: &'static str = ")"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ALARM: &'static str = "AL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ALIAS_PREW2KCOMPACC: &'static str = "RU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const SDDL_ALIAS_SIZE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ALL_APP_PACKAGES: &'static str = "AC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ANONYMOUS: &'static str = "AN"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUDIT: &'static str = "AU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUDIT_FAILURE: &'static str = "FA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUDIT_SUCCESS: &'static str = "SA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUTHENTICATED_USERS: &'static str = "AU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUTHORITY_ASSERTED: &'static str = "AS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUTO_INHERITED: &'static str = "AI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUTO_INHERIT_REQ: &'static str = "AR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BACKUP_OPERATORS: &'static str = "BO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BLOB: &'static str = "TX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BOOLEAN: &'static str = "TB"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BUILTIN_ADMINISTRATORS: &'static str = "BA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BUILTIN_GUESTS: &'static str = "BG"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BUILTIN_USERS: &'static str = "BU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CALLBACK_ACCESS_ALLOWED: &'static str = "XA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CALLBACK_ACCESS_DENIED: &'static str = "XD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CALLBACK_AUDIT: &'static str = "XU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CALLBACK_OBJECT_ACCESS_ALLOWED: &'static str = "ZA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CERTSVC_DCOM_ACCESS: &'static str = "CD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CERT_SERV_ADMINISTRATORS: &'static str = "CA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CLONEABLE_CONTROLLERS: &'static str = "CN"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CONTAINER_INHERIT: &'static str = "CI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CONTROL_ACCESS: &'static str = "CR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CREATE_CHILD: &'static str = "CC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CREATOR_GROUP: &'static str = "CG"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CREATOR_OWNER: &'static str = "CO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CRITICAL: &'static str = "CR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CRYPTO_OPERATORS: &'static str = "CY"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DACL: &'static str = "D"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DELETE_CHILD: &'static str = "DC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DELETE_TREE: &'static str = "DT"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DELIMINATOR: &'static str = ":"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_ADMINISTRATORS: &'static str = "DA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_COMPUTERS: &'static str = "DC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_DOMAIN_CONTROLLERS: &'static str = "DD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_GUESTS: &'static str = "DG"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_USERS: &'static str = "DU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ENTERPRISE_ADMINS: &'static str = "EA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ENTERPRISE_DOMAIN_CONTROLLERS: &'static str = "ED"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ENTERPRISE_KEY_ADMINS: &'static str = "EK"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ENTERPRISE_RO_DCs: &'static str = "RO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_EVENT_LOG_READERS: &'static str = "ER"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_EVERYONE: &'static str = "WD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_FILE_ALL: &'static str = "FA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_FILE_EXECUTE: &'static str = "FX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_FILE_READ: &'static str = "FR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_FILE_WRITE: &'static str = "FW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GENERIC_ALL: &'static str = "GA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GENERIC_EXECUTE: &'static str = "GX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GENERIC_READ: &'static str = "GR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GENERIC_WRITE: &'static str = "GW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GROUP: &'static str = "G"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GROUP_POLICY_ADMINS: &'static str = "PA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_HYPER_V_ADMINS: &'static str = "HA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_IIS_USERS: &'static str = "IS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_INHERITED: &'static str = "ID"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_INHERIT_ONLY: &'static str = "IO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_INT: &'static str = "TI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_INTERACTIVE: &'static str = "IU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_ADMINS: &'static str = "KA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_ALL: &'static str = "KA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_EXECUTE: &'static str = "KX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_READ: &'static str = "KR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_WRITE: &'static str = "KW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LIST_CHILDREN: &'static str = "LC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LIST_OBJECT: &'static str = "LO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LOCAL_ADMIN: &'static str = "LA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LOCAL_GUEST: &'static str = "LG"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LOCAL_SERVICE: &'static str = "LS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LOCAL_SYSTEM: &'static str = "SY"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_MANDATORY_LABEL: &'static str = "ML"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_HIGH: &'static str = "HI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_LOW: &'static str = "LW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_MEDIUM: &'static str = "ME"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_MEDIUM_PLUS: &'static str = "MP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_SYSTEM: &'static str = "SI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NETWORK: &'static str = "NU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NETWORK_CONFIGURATION_OPS: &'static str = "NO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NETWORK_SERVICE: &'static str = "NS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NO_EXECUTE_UP: &'static str = "NX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NO_PROPAGATE: &'static str = "NP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NO_READ_UP: &'static str = "NR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NO_WRITE_UP: &'static str = "NW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NULL_ACL: &'static str = "NO_ACCESS_CONTROL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_ACCESS_ALLOWED: &'static str = "OA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_ACCESS_DENIED: &'static str = "OD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_ALARM: &'static str = "OL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_AUDIT: &'static str = "OU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_INHERIT: &'static str = "OI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OWNER: &'static str = "O"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OWNER_RIGHTS: &'static str = "OW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PERFLOG_USERS: &'static str = "LU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PERFMON_USERS: &'static str = "MU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PERSONAL_SELF: &'static str = "PS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_POWER_USERS: &'static str = "PU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PRINTER_OPERATORS: &'static str = "PO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PROCESS_TRUST_LABEL: &'static str = "TL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PROTECTED: &'static str = "P"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PROTECTED_USERS: &'static str = "AP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RAS_SERVERS: &'static str = "RS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RDS_ENDPOINT_SERVERS: &'static str = "ES"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RDS_MANAGEMENT_SERVERS: &'static str = "MS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RDS_REMOTE_ACCESS_SERVERS: &'static str = "RA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_READ_CONTROL: &'static str = "RC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_READ_PROPERTY: &'static str = "RP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_REMOTE_DESKTOP: &'static str = "RD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_REMOTE_MANAGEMENT_USERS: &'static str = "RM"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_REPLICATOR: &'static str = "RE"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RESOURCE_ATTRIBUTE: &'static str = "RA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RESTRICTED_CODE: &'static str = "RC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const SDDL_REVISION: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const SDDL_REVISION_1: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SACL: &'static str = "S"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SCHEMA_ADMINISTRATORS: &'static str = "SA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SCOPED_POLICY_ID: &'static str = "SP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SELF_WRITE: &'static str = "SW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SEPERATOR: &'static str = ";"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SERVER_OPERATORS: &'static str = "SO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SERVICE: &'static str = "SU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SERVICE_ASSERTED: &'static str = "SS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SID: &'static str = "TD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SPACE: &'static str = " "; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_STANDARD_DELETE: &'static str = "SD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_TRUST_PROTECTED_FILTER: &'static str = "TP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_UINT: &'static str = "TU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_USER_MODE_DRIVERS: &'static str = "UD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WRITE_DAC: &'static str = "WD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WRITE_OWNER: &'static str = "WO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WRITE_PROPERTY: &'static str = "WP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WRITE_RESTRICTED_CODE: &'static str = "WR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WSTRING: &'static str = "TS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] pub type SE_OBJECT_TYPE = i32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const SE_UNKNOWN_OBJECT_TYPE: SE_OBJECT_TYPE = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs index 3c5623a2aa..d57791ebd7 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs @@ -1,4 +1,8 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const CCF_SCESVC_ATTACHMENT: &'static str = "CCF_SCESVC_ATTACHMENT"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const CCF_SCESVC_ATTACHMENT_DATA: &'static str = "CCF_SCESVC_ATTACHMENT_DATA"; pub type ISceSvcAttachmentData = *mut ::core::ffi::c_void; pub type ISceSvcAttachmentPersistInfo = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] @@ -147,6 +151,20 @@ pub const SCE_LOG_LEVEL_ERROR: SCE_LOG_ERR_LEVEL = 1u32; pub const SCE_LOG_LEVEL_DETAIL: SCE_LOG_ERR_LEVEL = 2u32; #[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] pub const SCE_LOG_LEVEL_DEBUG: SCE_LOG_ERR_LEVEL = 3u32; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const SCE_ROOT_PATH: &'static str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\SeCEdit"; pub const cNodetypeSceAnalysisServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1736462535, data2: 8184, data3: 4561, data4: [175, 251, 0, 192, 79, 185, 132, 249] }; pub const cNodetypeSceEventLog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 752903832, data2: 19443, data3: 4561, data4: [140, 48, 0, 192, 79, 185, 132, 249] }; pub const cNodetypeSceTemplateServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 614987543, data2: 7948, data3: 4561, data4: [175, 251, 0, 192, 79, 185, 132, 249] }; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const lstruuidNodetypeSceAnalysisServices: &'static str = "{678050c7-1ff8-11d1-affb-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const lstruuidNodetypeSceEventLog: &'static str = "{2ce06698-4bf3-11d1-8c30-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const lstruuidNodetypeSceTemplateServices: &'static str = "{24a7f717-1f0c-11d1-affb-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const struuidNodetypeSceAnalysisServices: &'static str = "{678050c7-1ff8-11d1-affb-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const struuidNodetypeSceEventLog: &'static str = "{2ce06698-4bf3-11d1-8c30-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const struuidNodetypeSceTemplateServices: &'static str = "{24a7f717-1f0c-11d1-affb-00c04fb984f9}"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/Credentials/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Credentials/mod.rs index 7581ad917c..a4d0a330f0 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Credentials/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Credentials/mod.rs @@ -565,6 +565,8 @@ pub const CREDSSP_CRED_EX_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CREDSSP_FLAG_REDIRECT: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CREDSSP_NAME: &'static str = "CREDSSP"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CREDSSP_SERVER_AUTH_CERTIFICATE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CREDSSP_SERVER_AUTH_LOOPBACK: u32 = 4u32; @@ -765,6 +767,76 @@ pub const CRED_PROTECT_AS_SELF: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CRED_PROTECT_TO_SYSTEM: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_SESSION_WILDCARD_NAME: &'static str = "*Session"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_SESSION_WILDCARD_NAME_A: &'static str = "*Session"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_SESSION_WILDCARD_NAME_W: &'static str = "*Session"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH: &'static str = "batch"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_A: &'static str = "batch"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_W: &'static str = "batch"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE: &'static str = "cachedinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_A: &'static str = "cachedinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_W: &'static str = "cachedinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE: &'static str = "interactive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_A: &'static str = "interactive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_W: &'static str = "interactive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NAME: &'static str = "name"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NAME_A: &'static str = "name"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NAME_W: &'static str = "name"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK: &'static str = "network"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT: &'static str = "networkcleartext"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_A: &'static str = "networkcleartext"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_W: &'static str = "networkcleartext"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_A: &'static str = "network"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_W: &'static str = "network"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE: &'static str = "remoteinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_A: &'static str = "remoteinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_W: &'static str = "remoteinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE: &'static str = "service"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_A: &'static str = "service"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_W: &'static str = "service"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET: &'static str = "target"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_A: &'static str = "target"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_W: &'static str = "target"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_A: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_W: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_A: &'static str = "LegacyGeneric"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_W: &'static str = "LegacyGeneric"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CRED_TI_CREATE_EXPLICIT_CRED: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CRED_TI_DNSTREE_IS_DFS_SERVER: u32 = 64u32; @@ -1122,6 +1194,8 @@ impl ::core::clone::Clone for READER_SEL_RESPONSE { } #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_ABSENT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const SCARD_ALL_READERS: &'static str = "SCard$AllReaders\u{0}00"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub struct SCARD_ATRMASK { @@ -1166,6 +1240,8 @@ pub const SCARD_CLASS_VENDOR_INFO: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_COLD_RESET: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const SCARD_DEFAULT_READERS: &'static str = "SCard$DefaultReaders\u{0}00"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_EJECT_CARD: u32 = 3u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Credentials'*"] @@ -1182,6 +1258,8 @@ impl ::core::clone::Clone for SCARD_IO_REQUEST { #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_LEAVE_CARD: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const SCARD_LOCAL_READERS: &'static str = "SCard$LocalReaders\u{0}00"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_NEGOTIABLE: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_POWERED: u32 = 4u32; @@ -1326,6 +1404,8 @@ pub const SCARD_STATE_UNPOWERED: u32 = 1024u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_SWALLOWED: u32 = 3u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const SCARD_SYSTEM_READERS: &'static str = "SCard$SystemReaders\u{0}00"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_T0_CMD_LENGTH: u32 = 5u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Credentials'*"] @@ -1475,6 +1555,10 @@ impl ::core::clone::Clone for SecPkgContext_ClientCreds { *self } } +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const TS_SSP_NAME: &'static str = "TSSSP"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const TS_SSP_NAME_A: &'static str = "TSSSP"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Credentials', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1489,3 +1573,5 @@ impl ::core::clone::Clone for USERNAME_TARGET_CREDENTIAL_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const szOID_TS_KP_TS_SERVER_AUTH: &'static str = "1.3.6.1.4.1.311.54.1.2"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs index 28c542b0fd..cbf6a617df 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs @@ -246,6 +246,8 @@ pub const CRYPTCAT_E_CDF_TAGNOTFOUND: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] pub const CRYPTCAT_E_CDF_UNSUPPORTED: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] +pub const CRYPTCAT_FILEEXT: &'static str = "CAT"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] pub const CRYPTCAT_MAX_MEMBERTAG: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] pub const CRYPTCAT_MEMBER_SORTED: u32 = 1073741824u32; @@ -278,3 +280,9 @@ pub const CRYPTCAT_VERSION_2: CRYPTCAT_VERSION = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Catalog', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CDF_PARSE_ERROR_CALLBACK = ::core::option::Option; +#[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] +pub const szOID_CATALOG_LIST: &'static str = "1.3.6.1.4.1.311.12.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] +pub const szOID_CATALOG_LIST_MEMBER: &'static str = "1.3.6.1.4.1.311.12.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] +pub const szOID_CATALOG_LIST_MEMBER2: &'static str = "1.3.6.1.4.1.311.12.1.3"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs index b3ee60a1e6..ed02f5573c 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs @@ -71,7 +71,7 @@ extern "system" { pub fn PstMapCertificate(pcert: *const super::CERT_CONTEXT, ptokeninformationtype: *mut super::super::Authentication::Identity::LSA_TOKEN_INFORMATION_TYPE, pptokeninformation: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn PstValidate(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, bisclient: super::super::super::Foundation::BOOL, prequestedissuancepolicy: *const super::CERT_USAGE_MATCH, phadditionalcertstore: *const *const ::core::ffi::c_void, pcert: *const super::CERT_CONTEXT, pprovguid: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::NTSTATUS; + pub fn PstValidate(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, bisclient: super::super::super::Foundation::BOOL, prequestedissuancepolicy: *const super::CERT_USAGE_MATCH, phadditionalcertstore: *const super::HCERTSTORE, pcert: *const super::CERT_CONTEXT, pprovguid: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::NTSTATUS; } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub type ADDED_CERT_TYPE = u32; @@ -3533,6 +3533,88 @@ pub const XEPR_V2TEMPLATEOID: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub const XEPR_VERSION: u32 = 7u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCAXCHGOVERLAPPERIODCOUNTDEFAULT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCAXCHGVALIDITYPERIODCOUNTDEFAULT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCRLDELTAOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCRLDELTAPERIODCOUNTDEFAULT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCRLOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCRLPERIODCOUNTDEFAULT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwVALIDITYPERIODCOUNTDEFAULT_ENTERPRISE: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwVALIDITYPERIODCOUNTDEFAULT_ROOT: u32 = 5u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwVALIDITYPERIODCOUNTDEFAULT_STANDALONE: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szBACKUPANNOTATION: &'static str = "Cert Server Backup Interface"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szDBBASENAMEPARM: &'static str = "edb"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szNAMESEPARATORDEFAULT: &'static str = "\n"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szPROPASNTAG: &'static str = "{asn}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szRESTOREANNOTATION: &'static str = "Cert Server Restore Interface"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszAT_EKCERTINF: &'static str = "@EKCert"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszAT_TESTROOT: &'static str = "@TestRoot"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCAPOLICYFILE: &'static str = "CAPolicy.inf"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERTEXITMODULE_POSTFIX: &'static str = ".Exit"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERTIFICATETRANSPARENCYFLAGS: &'static str = "CertificateTransparencyFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERTMANAGE_SUFFIX: &'static str = "Manage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERTPOLICYMODULE_POSTFIX: &'static str = ".Policy"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE: &'static str = "RequestType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_CLIENT: &'static str = "Client"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_CODESIGN: &'static str = "CodeSign"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_CUSTOMER: &'static str = "SetCustomer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_MERCHANT: &'static str = "SetMerchant"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_PAYMENT: &'static str = "SetPayment"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_SERVER: &'static str = "Server"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_VERSION_1: &'static str = "1"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_VERSION_2: &'static str = "2"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_VERSION_3: &'static str = "3"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTADMIN: &'static str = "CertificateAuthority.Admin"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTCONFIG: &'static str = "CertificateAuthority.Config"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTDBMEM: &'static str = "CertificateAuthority.DBMem"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTENCODE: &'static str = "CertificateAuthority.Encode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTGETCONFIG: &'static str = "CertificateAuthority.GetConfig"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTREQUEST: &'static str = "CertificateAuthority.Request"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTSERVEREXIT: &'static str = "CertificateAuthority.ServerExit"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTSERVERPOLICY: &'static str = "CertificateAuthority.ServerPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTVIEW: &'static str = "CertificateAuthority.View"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub const wszCMM_PROP_COPYRIGHT: &'static str = "Copyright"; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub const wszCMM_PROP_DESCRIPTION: &'static str = "Description"; @@ -3546,3 +3628,1073 @@ pub const wszCMM_PROP_ISMULTITHREADED: &'static str = "IsMultiThreaded"; pub const wszCMM_PROP_NAME: &'static str = "Name"; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub const wszCMM_PROP_PRODUCTVER: &'static str = "Product Version"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCNGENCRYPTIONALGORITHM: &'static str = "CNGEncryptionAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCNGHASHALGORITHM: &'static str = "CNGHashAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCNGPUBLICKEYALGORITHM: &'static str = "CNGPublicKeyAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_AUTHORITY: &'static str = "Authority"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_COMMENT: &'static str = "Comment"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_COMMONNAME: &'static str = "CommonName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_CONFIG: &'static str = "Config"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_COUNTRY: &'static str = "Country"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_EXCHANGECERTIFICATE: &'static str = "ExchangeCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_FLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_LOCALITY: &'static str = "Locality"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_ORGANIZATION: &'static str = "Organization"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_ORGUNIT: &'static str = "OrgUnit"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SANITIZEDNAME: &'static str = "SanitizedName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SANITIZEDSHORTNAME: &'static str = "SanitizedShortName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SERVER: &'static str = "Server"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SHORTNAME: &'static str = "ShortName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SIGNATURECERTIFICATE: &'static str = "SignatureCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_STATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_WEBENROLLMENTSERVERS: &'static str = "WebEnrollmentServers"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCRLPUBLISHRETRYCOUNT: &'static str = "CRLPublishRetryCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCRTFILENAMEEXT: &'static str = ".crt"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszDATFILENAMEEXT: &'static str = ".dat"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszDBBACKUPCERTBACKDAT: &'static str = "certbkxp.dat"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszDBBACKUPSUBDIR: &'static str = "DataBase"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszDBFILENAMEEXT: &'static str = ".edb"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszENCRYPTIONALGORITHM: &'static str = "EncryptionAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszENROLLMENTAGENTRIGHTS: &'static str = "EnrollmentAgentRights"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszHASHALGORITHM: &'static str = "HashAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ALTERNATESIGNATUREALGORITHM: &'static str = "AlternateSignatureAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ATTESTPRIVATEKEY: &'static str = "AttestPrivateKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CACAPABILITIES: &'static str = "CACapabilities"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CACERTS: &'static str = "CACerts"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CATHUMBPRINT: &'static str = "CAThumbprint"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CCDPSYNCDELTATIME: &'static str = "SyncDeltaTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CHALLENGEPASSWORD: &'static str = "ChallengePassword"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CONTINUE: &'static str = "_continue_"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRITICAL: &'static str = "Critical"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRLDELTAPERIODCOUNT: &'static str = "CRLDeltaPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRLDELTAPERIODSTRING: &'static str = "CRLDeltaPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRLPERIODCOUNT: &'static str = "CRLPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRLPERIODSTRING: &'static str = "CRLPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_DIRECTORYNAME: &'static str = "DirectoryName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_DNS: &'static str = "DNS"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS: &'static str = "EccKeyParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERSTYPE: &'static str = "EccKeyParametersType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_A: &'static str = "EccKeyParameters_A"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_B: &'static str = "EccKeyParameters_B"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_BASE: &'static str = "EccKeyParameters_Base"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_COFACTOR: &'static str = "EccKeyParameters_Cofactor"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_ORDER: &'static str = "EccKeyParameters_Order"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_P: &'static str = "EccKeyParameters_P"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_SEED: &'static str = "EccKeyParameters_Seed"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EMAIL: &'static str = "EMail"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EMPTY: &'static str = "Empty"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ENABLEKEYCOUNTING: &'static str = "EnableKeyCounting"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ENCRYPTIONALGORITHM: &'static str = "EncryptionAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ENCRYPTIONLENGTH: &'static str = "EncryptionLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EXCLUDE: &'static str = "Exclude"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EXPORTABLE: &'static str = "Exportable"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EXPORTABLEENCRYPTED: &'static str = "ExportableEncrypted"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_FLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_FORCEUTF8: &'static str = "ForceUTF8"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_FRIENDLYNAME: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_HASHALGORITHM: &'static str = "HashAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_INCLUDE: &'static str = "Include"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_INHIBITPOLICYMAPPING: &'static str = "InhibitPolicyMapping"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_IPADDRESS: &'static str = "IPAddress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYALGORITHM: &'static str = "KeyAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYALGORITHMPARMETERS: &'static str = "KeyAlgorithmParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYCONTAINER: &'static str = "KeyContainer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYLENGTH: &'static str = "KeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYPROTECTION: &'static str = "KeyProtection"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYUSAGEEXTENSION: &'static str = "KeyUsage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYUSAGEPROPERTY: &'static str = "KeyUsageProperty"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_LEGACYKEYSPEC: &'static str = "KeySpec"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_LOADDEFAULTTEMPLATES: &'static str = "LoadDefaultTemplates"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_MACHINEKEYSET: &'static str = "MachineKeySet"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_NOTAFTER: &'static str = "NotAfter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_NOTBEFORE: &'static str = "NotBefore"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_NOTICE: &'static str = "Notice"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_OID: &'static str = "OID"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_OTHERNAME: &'static str = "OtherName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PATHLENGTH: &'static str = "PathLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_POLICIES: &'static str = "Policies"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PRIVATEKEYARCHIVE: &'static str = "PrivateKeyArchive"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PROVIDERNAME: &'static str = "ProviderName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PROVIDERTYPE: &'static str = "ProviderType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PUBLICKEY: &'static str = "PublicKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PUBLICKEYPARAMETERS: &'static str = "PublicKeyParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_READERNAME: &'static str = "ReaderName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_REGISTEREDID: &'static str = "RegisteredId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_RENEWALCERT: &'static str = "RenewalCert"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_RENEWALKEYLENGTH: &'static str = "RenewalKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_RENEWALVALIDITYPERIODCOUNT: &'static str = "RenewalValidityPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_RENEWALVALIDITYPERIODSTRING: &'static str = "RenewalValidityPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_REQUESTTYPE: &'static str = "RequestType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_REQUIREEXPLICITPOLICY: &'static str = "RequireExplicitPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SECURITYDESCRIPTOR: &'static str = "SecurityDescriptor"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SERIALNUMBER: &'static str = "SerialNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SHOWALLCSPS: &'static str = "ShowAllCSPs"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SILENT: &'static str = "Silent"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SMIME: &'static str = "SMIME"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SUBJECT: &'static str = "Subject"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SUBJECTNAMEFLAGS: &'static str = "SubjectNameFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SUBTREE: &'static str = "SubTree"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SUPPRESSDEFAULTS: &'static str = "SuppressDefaults"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_UICONTEXTMESSAGE: &'static str = "UIContextMessage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_UPN: &'static str = "UPN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_URL: &'static str = "URL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_USEEXISTINGKEY: &'static str = "UseExistingKeySet"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_USERPROTECTED: &'static str = "UserProtected"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_UTF8: &'static str = "UTF8"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_X500NAMEFLAGS: &'static str = "X500NameFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_AIA: &'static str = "AuthorityInformationAccess"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_APPLICATIONPOLICYCONSTRAINTS: &'static str = "ApplicationPolicyConstraintsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_APPLICATIONPOLICYMAPPINGS: &'static str = "ApplicationPolicyMappingsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_APPLICATIONPOLICYSTATEMENT: &'static str = "ApplicationPolicyStatementExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_BASICCONSTRAINTS: &'static str = "BasicConstraintsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_CAPOLICY: &'static str = "CAPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_CCDP: &'static str = "CrossCertificateDistributionPointsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_CDP: &'static str = "CRLDistributionPoint"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_CERTSERVER: &'static str = "certsrv_server"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_EKU: &'static str = "EnhancedKeyUsageExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_EXTENSIONS: &'static str = "Extensions"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_NAMECONSTRAINTS: &'static str = "NameConstraintsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_NEWREQUEST: &'static str = "NewRequest"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_POLICYCONSTRAINTS: &'static str = "PolicyConstraintsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_POLICYMAPPINGS: &'static str = "PolicyMappingsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_POLICYSTATEMENT: &'static str = "PolicyStatementExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_REQUESTATTRIBUTES: &'static str = "RequestAttributes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_ENDORSEMENTKEY: &'static str = "EndorsementKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_CERT: &'static str = "Cert"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_CMC: &'static str = "CMC"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_PKCS10: &'static str = "PKCS10"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_PKCS7: &'static str = "PKCS7"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_SCEP: &'static str = "SCEP"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszLDAPSESSIONOPTIONVALUE: &'static str = "LDAPSessionOptionValue"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszLOCALIZEDTIMEPERIODUNITS: &'static str = "LocalizedTimePeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszLOGFILENAMEEXT: &'static str = ".log"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszLOGPATH: &'static str = "CertLog"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszMACHINEKEYSET: &'static str = "MachineKeyset"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszMICROSOFTCERTMODULE_PREFIX: &'static str = "CertificateAuthority_MicrosoftDefault"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszNETSCAPEREVOCATIONTYPE: &'static str = "Netscape"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_CACERTIFICATE: &'static str = "CACertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_CACONFIG: &'static str = "CAConfig"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_CSPNAME: &'static str = "CSPName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_ERRORCODE: &'static str = "ErrorCode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_HASHALGORITHMID: &'static str = "HashAlgorithmId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_KEYSPEC: &'static str = "KeySpec"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_LOCALREVOCATIONINFORMATION: &'static str = "LocalRevocationInformation"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_PROVIDERCLSID: &'static str = "ProviderCLSID"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_PROVIDERPROPERTIES: &'static str = "Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_REMINDERDURATION: &'static str = "ReminderDuration"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_SIGNINGCERTIFICATE: &'static str = "SigningCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_SIGNINGCERTIFICATETEMPLATE: &'static str = "SigningCertificateTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_SIGNINGFLAGS: &'static str = "SigningFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCOMMONPROP_MAXINCOMINGMESSAGESIZE: &'static str = "MaxIncomingMessageSize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCOMMONPROP_MAXNUMOFREQUESTENTRIES: &'static str = "MaxNumOfRequestEntries"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCOMMONPROP_REQFLAGS: &'static str = "RequestFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_DEBUG: &'static str = "ISAPIDebug"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_MAXAGE: &'static str = "MaxAge"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_MAXNUMOFCACHEENTRIES: &'static str = "MaxNumOfCacheEntries"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_NUMOFBACKENDCONNECTIONS: &'static str = "NumOfBackendConnections"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_NUMOFTHREADS: &'static str = "NumOfThreads"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_REFRESHRATE: &'static str = "RefreshRate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_VIRTUALROOTNAME: &'static str = "VirtualRootName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_ARRAYCONTROLLER: &'static str = "ArrayController"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_ARRAYMEMBERS: &'static str = "ArrayMembers"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_AUDITFILTER: &'static str = "AuditFilter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_DEBUG: &'static str = "Debug"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_ENROLLPOLLINTERVAL: &'static str = "EnrollPollInterval"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_LOGLEVEL: &'static str = "LogLevel"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_BASECRL: &'static str = "BaseCrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_BASECRLURLS: &'static str = "BaseCrlUrls"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_CRLURLTIMEOUT: &'static str = "CrlUrlTimeOut"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_DELTACRL: &'static str = "DeltaCrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_DELTACRLURLS: &'static str = "DeltaCrlUrls"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_ERRORCODE: &'static str = "RevocationErrorCode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_REFRESHTIMEOUT: &'static str = "RefreshTimeOut"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_SERIALNUMBERSDIRS: &'static str = "IssuedSerialNumbersDirectories"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODDAYS: &'static str = "Days"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODHOURS: &'static str = "Hours"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODMINUTES: &'static str = "Minutes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODMONTHS: &'static str = "Months"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODSECONDS: &'static str = "Seconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODWEEKS: &'static str = "Weeks"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODYEARS: &'static str = "Years"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPFXFILENAMEEXT: &'static str = ".p12"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPATTESTATIONCHALLENGE: &'static str = "AttestationChallenge"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPATTRIBNAME: &'static str = "AttributeName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPATTRIBREQUESTID: &'static str = "AttributeRequestId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPATTRIBVALUE: &'static str = "AttributeValue"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCALLERNAME: &'static str = "CallerName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCATYPE: &'static str = "CAType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTCLIENTMACHINE: &'static str = "ccm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTCOUNT: &'static str = "CertCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEENROLLMENTFLAGS: &'static str = "EnrollmentFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEGENERALFLAGS: &'static str = "GeneralFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEHASH: &'static str = "CertificateHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATENOTAFTERDATE: &'static str = "NotAfter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATENOTBEFOREDATE: &'static str = "NotBefore"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEPRIVATEKEYFLAGS: &'static str = "PrivatekeyFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEPUBLICKEYALGORITHM: &'static str = "PublicKeyAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEPUBLICKEYLENGTH: &'static str = "PublicKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATERAWPUBLICKEY: &'static str = "RawPublicKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATERAWPUBLICKEYALGORITHMPARAMETERS: &'static str = "RawPublicKeyAlgorithmParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATERAWSMIMECAPABILITIES: &'static str = "RawSMIMECapabilities"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEREQUESTID: &'static str = "RequestID"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATESERIALNUMBER: &'static str = "SerialNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATESUBJECTKEYIDENTIFIER: &'static str = "SubjectKeyIdentifier"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATETEMPLATE: &'static str = "CertificateTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATETYPE: &'static str = "CertificateType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEUPN: &'static str = "UPN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTSTATE: &'static str = "CertState"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTSUFFIX: &'static str = "CertSuffix"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTTEMPLATE: &'static str = "CertificateTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTTYPE: &'static str = "CertType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTUSAGE: &'static str = "CertificateUsage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCHALLENGE: &'static str = "Challenge"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCLIENTBROWSERMACHINE: &'static str = "cbm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCLIENTDCDNS: &'static str = "cdc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCOMMONNAME: &'static str = "CommonName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCONFIGDN: &'static str = "ConfigDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCOUNTRY: &'static str = "Country"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRITICALTAG: &'static str = "{critical}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLCOUNT: &'static str = "CRLCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLEFFECTIVE: &'static str = "CRLEffective"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLINDEX: &'static str = "CRLIndex"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLLASTPUBLISHED: &'static str = "CRLLastPublished"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLMINBASE: &'static str = "CRLMinBase"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLNAMEID: &'static str = "CRLNameId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLNEXTPUBLISH: &'static str = "CRLNextPublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLNEXTUPDATE: &'static str = "CRLNextUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLNUMBER: &'static str = "CRLNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPROPAGATIONCOMPLETE: &'static str = "CRLPropagationComplete"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPUBLISHATTEMPTS: &'static str = "CRLPublishAttempts"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPUBLISHERROR: &'static str = "CRLPublishError"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPUBLISHFLAGS: &'static str = "CRLPublishFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPUBLISHSTATUSCODE: &'static str = "CRLPublishStatusCode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLRAWCRL: &'static str = "CRLRawCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLROWID: &'static str = "CRLRowId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLSTATE: &'static str = "CRLState"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLSUFFIX: &'static str = "CRLSuffix"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLTHISPUBLISH: &'static str = "CRLThisPublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLTHISUPDATE: &'static str = "CRLThisUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCROSSFOREST: &'static str = "CrossForest"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDCNAME: &'static str = "DCName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDECIMALTAG: &'static str = "{decimal}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDELTACRLSDISABLED: &'static str = "fDeltaCRLsDisabled"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDEVICESERIALNUMBER: &'static str = "DeviceSerialNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDISPOSITION: &'static str = "Disposition"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDISPOSITIONDENY: &'static str = "Deny"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDISPOSITIONPENDING: &'static str = "Pending"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDISTINGUISHEDNAME: &'static str = "DistinguishedName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDN: &'static str = "dn"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDNS: &'static str = "dns"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDOMAINCOMPONENT: &'static str = "DomainComponent"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDOMAINDN: &'static str = "DomainDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEMAIL: &'static str = "EMail"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPENDORSEMENTCERTIFICATEHASH: &'static str = "EndorsementCertificateHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPENDORSEMENTKEYHASH: &'static str = "EndorsementKeyHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGERROR: &'static str = "EventLogError"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGEXHAUSTIVE: &'static str = "EventLogExhaustive"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGTERSE: &'static str = "EventLogTerse"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGVERBOSE: &'static str = "EventLogVerbose"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGWARNING: &'static str = "EventLogWarning"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXITCERTFILE: &'static str = "CertFile"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXPECTEDCHALLENGE: &'static str = "ExpectedChallenge"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXPIRATIONDATE: &'static str = "ExpirationDate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXTFLAGS: &'static str = "ExtensionFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXTNAME: &'static str = "ExtensionName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXTRAWVALUE: &'static str = "ExtensionRawValue"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXTREQUESTID: &'static str = "ExtensionRequestId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPFILETAG: &'static str = "{file}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPGIVENNAME: &'static str = "GivenName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPGUID: &'static str = "guid"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPHEXTAG: &'static str = "{hex}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPINITIALS: &'static str = "Initials"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPIPADDRESS: &'static str = "ipaddress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPKEYARCHIVED: &'static str = "KeyArchived"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPLOCALITY: &'static str = "Locality"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPLOGLEVEL: &'static str = "LogLevel"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPMACHINEDNSNAME: &'static str = "MachineDNSName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPMODULEREGLOC: &'static str = "ModuleRegistryLocation"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPNAMETYPE: &'static str = "NameType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPOCTETTAG: &'static str = "{octet}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPOFFICER: &'static str = "Officer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPOID: &'static str = "oid"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPORGANIZATION: &'static str = "Organization"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPORGUNIT: &'static str = "OrgUnit"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPPUBLISHEXPIREDCERTINCRL: &'static str = "PublishExpiredCertInCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWCACERTIFICATE: &'static str = "RawCACertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWCERTIFICATE: &'static str = "RawCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWCRL: &'static str = "RawCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWDELTACRL: &'static str = "RawDeltaCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWNAME: &'static str = "RawName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWPRECERTIFICATE: &'static str = "RawPrecertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTARCHIVEDKEY: &'static str = "ArchivedKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTATTRIBUTES: &'static str = "RequestAttributes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTCSPPROVIDER: &'static str = "RequestCSPProvider"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTDISPOSITION: &'static str = "Disposition"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTDISPOSITIONMESSAGE: &'static str = "DispositionMessage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTDOT: &'static str = "Request."; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERCAACCESS: &'static str = "RequesterCAAccess"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERDN: &'static str = "RequesterDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERNAME: &'static str = "RequesterName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERNAMEFROMOLDCERTIFICATE: &'static str = "RequesterNameFromOldCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERSAMNAME: &'static str = "RequesterSAMName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERUPN: &'static str = "RequesterUPN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTFLAGS: &'static str = "RequestFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTKEYRECOVERYHASHES: &'static str = "KeyRecoveryHashes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTMACHINEDNS: &'static str = "rmd"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTOSVERSION: &'static str = "RequestOSVersion"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTRAWARCHIVEDKEY: &'static str = "RawArchivedKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTRAWOLDCERTIFICATE: &'static str = "RawOldCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTRAWREQUEST: &'static str = "RawRequest"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTREQUESTID: &'static str = "RequestID"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTRESOLVEDWHEN: &'static str = "ResolvedWhen"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTREVOKEDEFFECTIVEWHEN: &'static str = "RevokedEffectiveWhen"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTREVOKEDREASON: &'static str = "RevokedReason"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTREVOKEDWHEN: &'static str = "RevokedWhen"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTSTATUSCODE: &'static str = "StatusCode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTSUBMITTEDWHEN: &'static str = "SubmittedWhen"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTTYPE: &'static str = "RequestType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSANITIZEDCANAME: &'static str = "SanitizedCAName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSANITIZEDSHORTNAME: &'static str = "SanitizedShortName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSEAUDITFILTER: &'static str = "SEAuditFilter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSEAUDITID: &'static str = "SEAuditId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSERVERUPGRADED: &'static str = "fServerUpgraded"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSESSIONCOUNT: &'static str = "SessionCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSIGNERAPPLICATIONPOLICIES: &'static str = "SignerApplicationPolicies"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSIGNERPOLICIES: &'static str = "SignerPolicies"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSTATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSTREETADDRESS: &'static str = "StreetAddress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSUBJECTALTNAME2: &'static str = "san"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSUBJECTDOT: &'static str = "Subject."; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSURNAME: &'static str = "SurName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPTEMPLATECHANGESEQUENCENUMBER: &'static str = "TemplateChangeSequenceNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPTEXTTAG: &'static str = "{text}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPTITLE: &'static str = "Title"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUNSTRUCTUREDADDRESS: &'static str = "UnstructuredAddress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUNSTRUCTUREDNAME: &'static str = "UnstructuredName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUPN: &'static str = "upn"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPURL: &'static str = "url"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUSEDS: &'static str = "fUseDS"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUSERDN: &'static str = "UserDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUTF8TAG: &'static str = "{utf8}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPVALIDITYPERIODCOUNT: &'static str = "ValidityPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPVALIDITYPERIODSTRING: &'static str = "ValidityPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPVOLATILEMODE: &'static str = "VolatileMode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGACTIVE: &'static str = "Active"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAELOGLEVEL_OLD: &'static str = "AEEventLogLevel"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAIKCLOUDCAURL: &'static str = "AIKCloudCAURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAIKKEYALGORITHM: &'static str = "AIKKeyAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAIKKEYLENGTH: &'static str = "AIKKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGALLPROVIDERS: &'static str = "All"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGALTERNATEPUBLISHDOMAINS: &'static str = "AlternatePublishDomains"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGALTERNATESIGNATUREALGORITHM: &'static str = "AlternateSignatureAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAUDITFILTER: &'static str = "AuditFilter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGB2ICERTMANAGEMODULE: &'static str = "ICertManageModule"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGBACKUPLOGDIRECTORY: &'static str = "BackupLogDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCACERTFILENAME: &'static str = "CACertFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCACERTHASH: &'static str = "CACertHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCACERTPUBLICATIONURLS: &'static str = "CACertPublicationURLs"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCADESCRIPTION: &'static str = "CADescription"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAPATHLENGTH: &'static str = "CAPathLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCASECURITY: &'static str = "Security"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCASERIALNUMBER: &'static str = "CACertSerialNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCASERVERNAME: &'static str = "CAServerName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCATYPE: &'static str = "CAType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAUSEDS: &'static str = "UseDS"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGCERTHASH: &'static str = "CAXchgCertHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGOVERLAPPERIODCOUNT: &'static str = "CAXchgOverlapPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGOVERLAPPERIODSTRING: &'static str = "CAXchgOverlapPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGVALIDITYPERIODCOUNT: &'static str = "CAXchgValidityPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGVALIDITYPERIODSTRING: &'static str = "CAXchgValidityPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCERTENROLLCOMPATIBLE: &'static str = "CertEnrollCompatible"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCERTIFICATETRANSPARENCYINFOOID: &'static str = "CTInformationExtensionOid"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCERTPUBLISHFLAGS: &'static str = "PublishCertFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCERTSRVDEBUG: &'static str = "Debug"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCHECKPOINTFILE: &'static str = "CheckPointFile"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCLOCKSKEWMINUTES: &'static str = "ClockSkewMinutes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCOMMONNAME: &'static str = "CommonName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLATTEMPTREPUBLISH: &'static str = "CRLAttemptRepublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTANEXTPUBLISH: &'static str = "CRLDeltaNextPublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTAOVERLAPPERIODCOUNT: &'static str = "CRLDeltaOverlapUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTAOVERLAPPERIODSTRING: &'static str = "CRLDeltaOverlapPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTAPERIODCOUNT: &'static str = "CRLDeltaPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTAPERIODSTRING: &'static str = "CRLDeltaPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLEDITFLAGS: &'static str = "CRLEditFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLFLAGS: &'static str = "CRLFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLNEXTPUBLISH: &'static str = "CRLNextPublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLOVERLAPPERIODCOUNT: &'static str = "CRLOverlapUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLOVERLAPPERIODSTRING: &'static str = "CRLOverlapPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLPATH_OLD: &'static str = "CRLPath"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLPERIODCOUNT: &'static str = "CRLPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLPERIODSTRING: &'static str = "CRLPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLPUBLICATIONURLS: &'static str = "CRLPublicationURLs"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDATABASERECOVERED: &'static str = "DatabaseRecovered"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBDIRECTORY: &'static str = "DBDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBFLAGS: &'static str = "DBFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBLASTFULLBACKUP: &'static str = "DBLastFullBackup"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBLASTINCREMENTALBACKUP: &'static str = "DBLastIncrementalBackup"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBLASTRECOVERY: &'static str = "DBLastRecovery"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBLOGDIRECTORY: &'static str = "DBLogDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBMAXREADSESSIONCOUNT: &'static str = "DBMaxReadSessionCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBSESSIONCOUNT: &'static str = "DBSessionCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBSYSDIRECTORY: &'static str = "DBSystemDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBTEMPDIRECTORY: &'static str = "DBTempDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDEFAULTSMIME: &'static str = "DefaultSMIME"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDIRECTORY: &'static str = "ConfigurationDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDISABLEEXTENSIONLIST: &'static str = "DisableExtensionList"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDSCONFIGDN: &'static str = "DSConfigDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDSDOMAINDN: &'static str = "DSDomainDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEDITFLAGS: &'static str = "EditFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEKPUBLISTDIRECTORIES: &'static str = "EndorsementKeyListDirectories"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEKUOIDSFORPUBLISHEXPIREDCERTINCRL: &'static str = "EKUOIDsForPublishExpiredCertInCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEKUOIDSFORVOLATILEREQUESTS: &'static str = "EKUOIDsforVolatileRequests"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENABLED: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENABLEDEKUFORDEFINEDCACERT: &'static str = "EnabledEKUForDefinedCACert"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENABLEENROLLEEREQUESTEXTENSIONLIST: &'static str = "EnableEnrolleeRequestExtensionList"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENABLEREQUESTEXTENSIONLIST: &'static str = "EnableRequestExtensionList"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENFORCEX500NAMELENGTHS: &'static str = "EnforceX500NameLengths"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENROLLFLAGS: &'static str = "EnrollFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITBODYARG: &'static str = "BodyArg"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITBODYFORMAT: &'static str = "BodyFormat"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITCRLISSUEDKEY: &'static str = "CRLIssued"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITDENIEDKEY: &'static str = "Denied"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITIMPORTEDKEY: &'static str = "Imported"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITISSUEDKEY: &'static str = "Issued"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITPENDINGKEY: &'static str = "Pending"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITPROPNOTFOUND: &'static str = "???"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITREVOKEDKEY: &'static str = "Revoked"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSHUTDOWNKEY: &'static str = "Shutdown"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPAUTHENTICATE: &'static str = "SMTPAuthenticate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPCC: &'static str = "Cc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPEVENTFILTER: &'static str = "EventFilter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPFROM: &'static str = "From"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPKEY: &'static str = "SMTP"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPSERVER: &'static str = "SMTPServer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPTEMPLATES: &'static str = "Templates"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPTO: &'static str = "To"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSTARTUPKEY: &'static str = "Startup"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITTITLEARG: &'static str = "TitleArg"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITTITLEFORMAT: &'static str = "TitleFormat"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFILEISSUERCERTURL_OLD: &'static str = "FileIssuerCertURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFILEREVOCATIONCRLURL_OLD: &'static str = "FileRevocationCRLURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFORCETELETEX: &'static str = "ForceTeletex"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFTPISSUERCERTURL_OLD: &'static str = "FTPIssuerCertURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFTPREVOCATIONCRLURL_OLD: &'static str = "FTPRevocationCRLURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGHIGHLOGNUMBER: &'static str = "HighLogNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGHIGHSERIAL: &'static str = "HighSerial"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGINTERFACEFLAGS: &'static str = "InterfaceFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGISSUERCERTURLFLAGS: &'static str = "IssuerCertURLFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGISSUERCERTURL_OLD: &'static str = "IssuerCertURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYBASE: &'static str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYCERTSVCPATH: &'static str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYCONFIG: &'static str = "Configuration"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYCSP: &'static str = "CSP"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYDBPARAMETERS: &'static str = "DBParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYENCRYPTIONCSP: &'static str = "EncryptionCSP"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYENROLLMENT: &'static str = "Software\\Microsoft\\Cryptography\\AutoEnrollment"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYEXITMODULES: &'static str = "ExitModules"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYGROUPPOLICYENROLLMENT: &'static str = "Software\\Policies\\Microsoft\\Cryptography\\AutoEnrollment"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYNOSYSTEMCERTSVCPATH: &'static str = "CurrentControlSet\\Services\\CertSvc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYPOLICYMODULES: &'static str = "PolicyModules"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYREPAIR: &'static str = "KeyRepair"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYRESTOREINPROGRESS: &'static str = "RestoreInProgress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYSIZE: &'static str = "KeySize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKRACERTCOUNT: &'static str = "KRACertCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKRACERTHASH: &'static str = "KRACertHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKRAFLAGS: &'static str = "KRAFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPFLAGS: &'static str = "LDAPFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPISSUERCERTURL_OLD: &'static str = "LDAPIssuerCertURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPREVOCATIONCRLURL_OLD: &'static str = "LDAPRevocationCRLURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPREVOCATIONDNTEMPLATE_OLD: &'static str = "LDAPRevocationDNTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPREVOCATIONDN_OLD: &'static str = "LDAPRevocationDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPSESSIONOPTIONS: &'static str = "LDAPSessionOptions"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLOGLEVEL: &'static str = "LogLevel"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLOGPATH: &'static str = "LogPath"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLOWLOGNUMBER: &'static str = "LowLogNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGMAXINCOMINGALLOCSIZE: &'static str = "MaxIncomingAllocSize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGMAXINCOMINGMESSAGESIZE: &'static str = "MaxIncomingMessageSize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGMAXPENDINGREQUESTDAYS: &'static str = "MaxPendingRequestDays"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGMAXSCTLISTSIZE: &'static str = "MaxSCTListSize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGNAMESEPARATOR: &'static str = "SubjectNameSeparator"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGNETSCAPECERTTYPE: &'static str = "NetscapeCertType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGOFFICERRIGHTS: &'static str = "OfficerRights"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPARENTCAMACHINE: &'static str = "ParentCAMachine"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPARENTCANAME: &'static str = "ParentCAName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPOLICYFLAGS: &'static str = "PolicyFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPRESERVESCEPDUMMYCERTS: &'static str = "PreserveSCEPDummyCerts"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPROCESSINGFLAGS: &'static str = "ProcessingFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPROVIDER: &'static str = "Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPROVIDERTYPE: &'static str = "ProviderType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTDISPOSITION: &'static str = "RequestDisposition"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTFILENAME: &'static str = "RequestFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTID: &'static str = "RequestId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTKEYCONTAINER: &'static str = "RequestKeyContainer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTKEYINDEX: &'static str = "RequestKeyIndex"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGRESTOREMAP: &'static str = "RestoreMap"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGRESTOREMAPCOUNT: &'static str = "RestoreMapCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGRESTORESTATUS: &'static str = "RestoreStatus"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREVOCATIONCRLURL_OLD: &'static str = "RevocationCRLURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREVOCATIONTYPE: &'static str = "RevocationType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREVOCATIONURL: &'static str = "RevocationURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGROLESEPARATIONENABLED: &'static str = "RoleSeparationEnabled"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSETUPSTATUS: &'static str = "SetupStatus"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4DEFAULTCONFIGURATION: &'static str = "DefaultConfiguration"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4KEYSETNAME: &'static str = "KeySetName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4NAMES: &'static str = "Names"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4QUERIES: &'static str = "Queries"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4SUBJECTNAMESEPARATOR: &'static str = "SubjectNameSeparator"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSUBJECTALTNAME: &'static str = "SubjectAltName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSUBJECTALTNAME2: &'static str = "SubjectAltName2"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSUBJECTTEMPLATE: &'static str = "SubjectTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSYMMETRICKEYSIZE: &'static str = "SymmetricKeySize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGUNICODE: &'static str = "Unicode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGUPNMAP: &'static str = "UPNMap"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGUSEDEFINEDCACERTINREQ: &'static str = "UseDefinedCACertInRequest"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVALIDITYPERIODCOUNT: &'static str = "ValidityPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVALIDITYPERIODSTRING: &'static str = "ValidityPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVERIFYFLAGS: &'static str = "VerifyFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVIEWAGEMINUTES: &'static str = "ViewAgeMinutes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVIEWIDLEMINUTES: &'static str = "ViewIdleMinutes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGWEBCLIENTCAMACHINE: &'static str = "WebClientCAMachine"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGWEBCLIENTCANAME: &'static str = "WebClientCAName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGWEBCLIENTCATYPE: &'static str = "WebClientCAType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszSECUREDATTRIBUTES: &'static str = "SignedAttributes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszSERVICE_NAME: &'static str = "CertSvc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszzDEFAULTSIGNEDATTRIBUTES: &'static str = "RequesterName\u{0}"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs index ba879ff086..d073e667a1 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/UI/mod.rs @@ -9,7 +9,7 @@ extern "system" { pub fn CryptUIDlgCertMgr(pcryptuicertmgr: *const CRYPTUI_CERT_MGR_STRUCT) -> super::super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography_UI', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptUIDlgSelectCertificateFromStore(hcertstore: *const ::core::ffi::c_void, hwnd: super::super::super::Foundation::HWND, pwsztitle: super::super::super::Foundation::PWSTR, pwszdisplaystring: super::super::super::Foundation::PWSTR, dwdontusecolumn: u32, dwflags: u32, pvreserved: *const ::core::ffi::c_void) -> *mut super::CERT_CONTEXT; + pub fn CryptUIDlgSelectCertificateFromStore(hcertstore: super::HCERTSTORE, hwnd: super::super::super::Foundation::HWND, pwsztitle: super::super::super::Foundation::PWSTR, pwszdisplaystring: super::super::super::Foundation::PWSTR, dwdontusecolumn: u32, dwflags: u32, pvreserved: *const ::core::ffi::c_void) -> *mut super::CERT_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography_UI', 'Win32_Foundation', 'Win32_Graphics_Gdi', 'Win32_Security_Cryptography_Catalog', 'Win32_Security_Cryptography_Sip', 'Win32_Security_WinTrust', 'Win32_UI_Controls', 'Win32_UI_WindowsAndMessaging'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] pub fn CryptUIDlgViewCertificateA(pcertviewinfo: *const CRYPTUI_VIEWCERTIFICATE_STRUCTA, pfpropertieschanged: *mut super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL; @@ -30,7 +30,7 @@ extern "system" { pub fn CryptUIWizFreeDigitalSignContext(psigncontext: *const CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT) -> super::super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography_UI', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptUIWizImport(dwflags: CRYPTUI_WIZ_FLAGS, hwndparent: super::super::super::Foundation::HWND, pwszwizardtitle: super::super::super::Foundation::PWSTR, pimportsrc: *const CRYPTUI_WIZ_IMPORT_SRC_INFO, hdestcertstore: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL; + pub fn CryptUIWizImport(dwflags: CRYPTUI_WIZ_FLAGS, hwndparent: super::super::super::Foundation::HWND, pwszwizardtitle: super::super::super::Foundation::PWSTR, pimportsrc: *const CRYPTUI_WIZ_IMPORT_SRC_INFO, hdestcertstore: super::HCERTSTORE) -> super::super::super::Foundation::BOOL; } #[doc = "*Required features: 'Win32_Security_Cryptography_UI'*"] pub const ACTION_REVOCATION_DEFAULT_CACHE: u32 = 131072u32; @@ -80,7 +80,7 @@ pub const CERT_FILTER_VALID_TIME_RANGE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography_UI', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct CERT_SELECTUI_INPUT { - pub hStore: *mut ::core::ffi::c_void, + pub hStore: super::HCERTSTORE, pub prgpChain: *mut *mut super::CERT_CHAIN_CONTEXT, pub cChain: u32, } @@ -103,7 +103,7 @@ pub struct CERT_SELECT_STRUCT_A { pub dwFlags: CERT_SELECT_STRUCT_FLAGS, pub szTitle: super::super::super::Foundation::PSTR, pub cCertStore: u32, - pub arrayCertStore: *mut *mut ::core::ffi::c_void, + pub arrayCertStore: *mut super::HCERTSTORE, pub szPurposeOid: super::super::super::Foundation::PSTR, pub cCertContext: u32, pub arrayCertContext: *mut *mut super::CERT_CONTEXT, @@ -147,7 +147,7 @@ pub struct CERT_SELECT_STRUCT_W { pub dwFlags: CERT_SELECT_STRUCT_FLAGS, pub szTitle: super::super::super::Foundation::PWSTR, pub cCertStore: u32, - pub arrayCertStore: *mut *mut ::core::ffi::c_void, + pub arrayCertStore: *mut super::HCERTSTORE, pub szPurposeOid: super::super::super::Foundation::PSTR, pub cCertContext: u32, pub arrayCertContext: *mut *mut super::CERT_CONTEXT, @@ -226,11 +226,11 @@ pub struct CERT_VERIFY_CERTIFICATE_TRUST { pub pszUsageOid: super::super::super::Foundation::PSTR, pub hprov: usize, pub cRootStores: u32, - pub rghstoreRoots: *mut *mut ::core::ffi::c_void, + pub rghstoreRoots: *mut super::HCERTSTORE, pub cStores: u32, - pub rghstoreCAs: *mut *mut ::core::ffi::c_void, + pub rghstoreCAs: *mut super::HCERTSTORE, pub cTrustStores: u32, - pub rghstoreTrust: *mut *mut ::core::ffi::c_void, + pub rghstoreTrust: *mut super::HCERTSTORE, pub lCustData: super::super::super::Foundation::LPARAM, pub pfnTrustHelper: PFNTRUSTHELPER, pub pcChain: *mut u32, @@ -259,11 +259,11 @@ pub struct CERT_VIEWPROPERTIES_STRUCT_A { pub arrayPurposes: *mut super::super::super::Foundation::PSTR, pub cArrayPurposes: u32, pub cRootStores: u32, - pub rghstoreRoots: *mut *mut ::core::ffi::c_void, + pub rghstoreRoots: *mut super::HCERTSTORE, pub cStores: u32, - pub rghstoreCAs: *mut *mut ::core::ffi::c_void, + pub rghstoreCAs: *mut super::HCERTSTORE, pub cTrustStores: u32, - pub rghstoreTrust: *mut *mut ::core::ffi::c_void, + pub rghstoreTrust: *mut super::HCERTSTORE, pub hprov: usize, pub lCustData: super::super::super::Foundation::LPARAM, pub dwPad: u32, @@ -316,11 +316,11 @@ pub struct CERT_VIEWPROPERTIES_STRUCT_W { pub arrayPurposes: *mut super::super::super::Foundation::PSTR, pub cArrayPurposes: u32, pub cRootStores: u32, - pub rghstoreRoots: *mut *mut ::core::ffi::c_void, + pub rghstoreRoots: *mut super::HCERTSTORE, pub cStores: u32, - pub rghstoreCAs: *mut *mut ::core::ffi::c_void, + pub rghstoreCAs: *mut super::HCERTSTORE, pub cTrustStores: u32, - pub rghstoreTrust: *mut *mut ::core::ffi::c_void, + pub rghstoreTrust: *mut super::HCERTSTORE, pub hprov: usize, pub lCustData: super::super::super::Foundation::LPARAM, pub dwPad: u32, @@ -501,7 +501,7 @@ pub struct CRYPTUI_VIEWCERTIFICATE_STRUCTA { pub fCounterSigner: super::super::super::Foundation::BOOL, pub idxCounterSigner: u32, pub cStores: u32, - pub rghStores: *mut *mut ::core::ffi::c_void, + pub rghStores: *mut super::HCERTSTORE, pub cPropSheetPages: u32, pub rgPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEA, pub nStartPage: u32, @@ -547,7 +547,7 @@ pub struct CRYPTUI_VIEWCERTIFICATE_STRUCTW { pub fCounterSigner: super::super::super::Foundation::BOOL, pub idxCounterSigner: u32, pub cStores: u32, - pub rghStores: *mut *mut ::core::ffi::c_void, + pub rghStores: *mut super::HCERTSTORE, pub cPropSheetPages: u32, pub rgPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEW, pub nStartPage: u32, @@ -668,7 +668,7 @@ pub struct CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO { pub pwszMoreInfoLocation: super::super::super::Foundation::PWSTR, pub pszHashAlg: super::super::super::Foundation::PSTR, pub pwszSigningCertDisplayString: super::super::super::Foundation::PWSTR, - pub hAdditionalCertStore: *mut ::core::ffi::c_void, + pub hAdditionalCertStore: super::HCERTSTORE, pub psAuthenticated: *mut super::CRYPT_ATTRIBUTES, pub psUnauthenticated: *mut super::CRYPT_ATTRIBUTES, } @@ -769,7 +769,7 @@ pub const CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL: CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE pub struct CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO { pub dwSize: u32, pub cCertStore: u32, - pub rghCertStore: *mut *mut ::core::ffi::c_void, + pub rghCertStore: *mut super::HCERTSTORE, pub pFilterCallback: PFNCFILTERPROC, pub pvCallbackData: *mut ::core::ffi::c_void, } @@ -833,7 +833,7 @@ pub struct CRYPTUI_WIZ_EXPORT_INFO { pub dwSubjectChoice: CRYPTUI_WIZ_EXPORT_SUBJECT, pub Anonymous: CRYPTUI_WIZ_EXPORT_INFO_0, pub cStores: u32, - pub rghStores: *mut *mut ::core::ffi::c_void, + pub rghStores: *mut super::HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRYPTUI_WIZ_EXPORT_INFO {} @@ -850,7 +850,7 @@ pub union CRYPTUI_WIZ_EXPORT_INFO_0 { pub pCertContext: *const super::CERT_CONTEXT, pub pCTLContext: *mut super::CTL_CONTEXT, pub pCRLContext: *mut super::CRL_CONTEXT, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: super::HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRYPTUI_WIZ_EXPORT_INFO_0 {} @@ -924,7 +924,7 @@ pub union CRYPTUI_WIZ_IMPORT_SRC_INFO_0 { pub pCertContext: *const super::CERT_CONTEXT, pub pCTLContext: *mut super::CTL_CONTEXT, pub pCRLContext: *mut super::CRL_CONTEXT, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: super::HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRYPTUI_WIZ_IMPORT_SRC_INFO_0 {} @@ -1004,3 +1004,5 @@ pub const SELCERT_SERIAL_NUM: u32 = 106u32; pub const SELCERT_THUMBPRINT: u32 = 107u32; #[doc = "*Required features: 'Win32_Security_Cryptography_UI'*"] pub const SELCERT_VALIDITY: u32 = 104u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_UI'*"] +pub const szCERT_CERTIFICATE_ACTION_VERIFY: &'static str = "{7801ebd0-cf4b-11d0-851f-0060979387ea}"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/Cryptography/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/mod.rs index 5d2c447185..493c129bd8 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/Cryptography/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/Cryptography/mod.rs @@ -169,31 +169,31 @@ extern "system" { pub fn BCryptVerifySignature(hkey: BCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbhash: *const u8, cbhash: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> super::super::Foundation::NTSTATUS; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddCRLContextToStore(hcertstore: *const ::core::ffi::c_void, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddCRLContextToStore(hcertstore: HCERTSTORE, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddCRLLinkToStore(hcertstore: *const ::core::ffi::c_void, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddCRLLinkToStore(hcertstore: HCERTSTORE, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddCTLContextToStore(hcertstore: *const ::core::ffi::c_void, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddCTLContextToStore(hcertstore: HCERTSTORE, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddCTLLinkToStore(hcertstore: *const ::core::ffi::c_void, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddCTLLinkToStore(hcertstore: HCERTSTORE, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddCertificateContextToStore(hcertstore: *const ::core::ffi::c_void, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddCertificateContextToStore(hcertstore: HCERTSTORE, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddCertificateLinkToStore(hcertstore: *const ::core::ffi::c_void, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddCertificateLinkToStore(hcertstore: HCERTSTORE, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddEncodedCRLToStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32, dwadddisposition: u32, ppcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddEncodedCRLToStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32, dwadddisposition: u32, ppcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddEncodedCTLToStore(hcertstore: *const ::core::ffi::c_void, dwmsgandcertencodingtype: u32, pbctlencoded: *const u8, cbctlencoded: u32, dwadddisposition: u32, ppctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddEncodedCTLToStore(hcertstore: HCERTSTORE, dwmsgandcertencodingtype: u32, pbctlencoded: *const u8, cbctlencoded: u32, dwadddisposition: u32, ppctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddEncodedCertificateToStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pbcertencoded: *const u8, cbcertencoded: u32, dwadddisposition: u32, ppcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertAddEncodedCertificateToStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pbcertencoded: *const u8, cbcertencoded: u32, dwadddisposition: u32, ppcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertAddEncodedCertificateToSystemStoreA(szcertstorename: super::super::Foundation::PSTR, pbcertencoded: *const u8, cbcertencoded: u32) -> super::super::Foundation::BOOL; @@ -209,10 +209,10 @@ extern "system" { pub fn CertAddRefServerOcspResponseContext(pserverocspresponsecontext: *const CERT_SERVER_OCSP_RESPONSE_CONTEXT); #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddSerializedElementToStore(hcertstore: *const ::core::ffi::c_void, pbelement: *const u8, cbelement: u32, dwadddisposition: u32, dwflags: u32, dwcontexttypeflags: u32, pdwcontexttype: *mut u32, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + pub fn CertAddSerializedElementToStore(hcertstore: HCERTSTORE, pbelement: *const u8, cbelement: u32, dwadddisposition: u32, dwflags: u32, dwcontexttypeflags: u32, pdwcontexttype: *mut u32, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertAddStoreToCollection(hcollectionstore: *const ::core::ffi::c_void, hsiblingstore: *const ::core::ffi::c_void, dwupdateflags: u32, dwpriority: u32) -> super::super::Foundation::BOOL; + pub fn CertAddStoreToCollection(hcollectionstore: HCERTSTORE, hsiblingstore: HCERTSTORE, dwupdateflags: u32, dwpriority: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertAlgIdToOID(dwalgid: u32) -> super::super::Foundation::PSTR; @@ -220,7 +220,7 @@ extern "system" { pub fn CertCloseServerOcspResponse(hserverocspresponse: *const ::core::ffi::c_void, dwflags: u32); #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertCloseStore(hcertstore: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; + pub fn CertCloseStore(hcertstore: HCERTSTORE, dwflags: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertCompareCertificate(dwcertencodingtype: u32, pcertid1: *const CERT_INFO, pcertid2: *const CERT_INFO) -> super::super::Foundation::BOOL; @@ -235,7 +235,7 @@ extern "system" { pub fn CertComparePublicKeyInfo(dwcertencodingtype: u32, ppublickey1: *const CERT_PUBLIC_KEY_INFO, ppublickey2: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertControlStore(hcertstore: *const ::core::ffi::c_void, dwflags: CERT_CONTROL_STORE_FLAGS, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; + pub fn CertControlStore(hcertstore: HCERTSTORE, dwflags: CERT_CONTROL_STORE_FLAGS, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertCreateCRLContext(dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32) -> *mut CRL_CONTEXT; @@ -256,7 +256,7 @@ extern "system" { pub fn CertCreateContext(dwcontexttype: u32, dwencodingtype: u32, pbencoded: *const u8, cbencoded: u32, dwflags: u32, pcreatepara: *const CERT_CREATE_CONTEXT_PARA) -> *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertCreateSelfSignCertificate(hcryptprovorncryptkey: usize, psubjectissuerblob: *const CRYPTOAPI_BLOB, dwflags: CERT_CREATE_SELFSIGN_FLAGS, pkeyprovinfo: *const CRYPT_KEY_PROV_INFO, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pstarttime: *const super::super::Foundation::SYSTEMTIME, pendtime: *const super::super::Foundation::SYSTEMTIME, pextensions: *const CERT_EXTENSIONS) -> *mut CERT_CONTEXT; + pub fn CertCreateSelfSignCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, psubjectissuerblob: *const CRYPTOAPI_BLOB, dwflags: CERT_CREATE_SELFSIGN_FLAGS, pkeyprovinfo: *const CRYPT_KEY_PROV_INFO, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pstarttime: *const super::super::Foundation::SYSTEMTIME, pendtime: *const super::super::Foundation::SYSTEMTIME, pextensions: *const CERT_EXTENSIONS) -> *mut CERT_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertDeleteCRLFromStore(pcrlcontext: *const CRL_CONTEXT) -> super::super::Foundation::BOOL; @@ -279,25 +279,25 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn CertDuplicateCertificateContext(pcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn CertDuplicateStore(hcertstore: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void; + pub fn CertDuplicateStore(hcertstore: HCERTSTORE) -> HCERTSTORE; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertEnumCRLContextProperties(pcrlcontext: *const CRL_CONTEXT, dwpropid: u32) -> u32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertEnumCRLsInStore(hcertstore: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT; + pub fn CertEnumCRLsInStore(hcertstore: HCERTSTORE, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertEnumCTLContextProperties(pctlcontext: *const CTL_CONTEXT, dwpropid: u32) -> u32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertEnumCTLsInStore(hcertstore: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT; + pub fn CertEnumCTLsInStore(hcertstore: HCERTSTORE, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertEnumCertificateContextProperties(pcertcontext: *const CERT_CONTEXT, dwpropid: u32) -> u32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertEnumCertificatesInStore(hcertstore: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; + pub fn CertEnumCertificatesInStore(hcertstore: HCERTSTORE, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertEnumPhysicalStore(pvsystemstore: *const ::core::ffi::c_void, dwflags: u32, pvarg: *mut ::core::ffi::c_void, pfnenum: PFN_CERT_ENUM_PHYSICAL_STORE) -> super::super::Foundation::BOOL; @@ -315,19 +315,19 @@ extern "system" { pub fn CertFindAttribute(pszobjid: super::super::Foundation::PSTR, cattr: u32, rgattr: *const CRYPT_ATTRIBUTE) -> *mut CRYPT_ATTRIBUTE; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertFindCRLInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT; + pub fn CertFindCRLInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertFindCTLInStore(hcertstore: *const ::core::ffi::c_void, dwmsgandcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_TYPE, pvfindpara: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT; + pub fn CertFindCTLInStore(hcertstore: HCERTSTORE, dwmsgandcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_TYPE, pvfindpara: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertFindCertificateInCRL(pcert: *const CERT_CONTEXT, pcrlcontext: *const CRL_CONTEXT, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppcrlentry: *mut *mut CRL_ENTRY) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertFindCertificateInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_FLAGS, pvfindpara: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; + pub fn CertFindCertificateInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_FLAGS, pvfindpara: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertFindChainInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: CERT_FIND_CHAIN_IN_STORE_FLAGS, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevchaincontext: *const CERT_CHAIN_CONTEXT) -> *mut CERT_CHAIN_CONTEXT; + pub fn CertFindChainInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: CERT_FIND_CHAIN_IN_STORE_FLAGS, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevchaincontext: *const CERT_CHAIN_CONTEXT) -> *mut CERT_CHAIN_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertFindExtension(pszobjid: super::super::Foundation::PSTR, cextensions: u32, rgextensions: *const CERT_EXTENSION) -> *mut CERT_EXTENSION; @@ -364,13 +364,13 @@ extern "system" { pub fn CertGetCRLContextProperty(pcrlcontext: *const CRL_CONTEXT, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertGetCRLFromStore(hcertstore: *const ::core::ffi::c_void, pissuercontext: *const CERT_CONTEXT, pprevcrlcontext: *const CRL_CONTEXT, pdwflags: *mut u32) -> *mut CRL_CONTEXT; + pub fn CertGetCRLFromStore(hcertstore: HCERTSTORE, pissuercontext: *const CERT_CONTEXT, pprevcrlcontext: *const CRL_CONTEXT, pdwflags: *mut u32) -> *mut CRL_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertGetCTLContextProperty(pctlcontext: *const CTL_CONTEXT, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertGetCertificateChain(hchainengine: HCERTCHAINENGINE, pcertcontext: *const CERT_CONTEXT, ptime: *const super::super::Foundation::FILETIME, hadditionalstore: *const ::core::ffi::c_void, pchainpara: *const CERT_CHAIN_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppchaincontext: *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertGetCertificateChain(hchainengine: HCERTCHAINENGINE, pcertcontext: *const CERT_CONTEXT, ptime: *const super::super::Foundation::FILETIME, hadditionalstore: HCERTSTORE, pchainpara: *const CERT_CHAIN_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppchaincontext: *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertGetCertificateContextProperty(pcertcontext: *const CERT_CONTEXT, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL; @@ -382,7 +382,7 @@ extern "system" { pub fn CertGetIntendedKeyUsage(dwcertencodingtype: u32, pcertinfo: *const CERT_INFO, pbkeyusage: *mut u8, cbkeyusage: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertGetIssuerCertificateFromStore(hcertstore: *const ::core::ffi::c_void, psubjectcontext: *const CERT_CONTEXT, pprevissuercontext: *const CERT_CONTEXT, pdwflags: *mut u32) -> *mut CERT_CONTEXT; + pub fn CertGetIssuerCertificateFromStore(hcertstore: HCERTSTORE, psubjectcontext: *const CERT_CONTEXT, pprevissuercontext: *const CERT_CONTEXT, pdwflags: *mut u32) -> *mut CERT_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertGetNameStringA(pcertcontext: *const CERT_CONTEXT, dwtype: u32, dwflags: u32, pvtypepara: *const ::core::ffi::c_void, psznamestring: super::super::Foundation::PSTR, cchnamestring: u32) -> u32; @@ -396,10 +396,10 @@ extern "system" { pub fn CertGetServerOcspResponseContext(hserverocspresponse: *const ::core::ffi::c_void, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> *mut CERT_SERVER_OCSP_RESPONSE_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertGetStoreProperty(hcertstore: *const ::core::ffi::c_void, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL; + pub fn CertGetStoreProperty(hcertstore: HCERTSTORE, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertGetSubjectCertificateFromStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pcertid: *const CERT_INFO) -> *mut CERT_CONTEXT; + pub fn CertGetSubjectCertificateFromStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pcertid: *const CERT_INFO) -> *mut CERT_CONTEXT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertGetValidUsages(ccerts: u32, rghcerts: *const *const CERT_CONTEXT, cnumoids: *mut i32, rghoids: *mut super::super::Foundation::PSTR, pcboids: *mut u32) -> super::super::Foundation::BOOL; @@ -429,13 +429,13 @@ extern "system" { pub fn CertOpenServerOcspResponse(pchaincontext: *const CERT_CHAIN_CONTEXT, dwflags: u32, popenpara: *const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA) -> *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertOpenStore(lpszstoreprovider: super::super::Foundation::PSTR, dwencodingtype: CERT_QUERY_ENCODING_TYPE, hcryptprov: usize, dwflags: CERT_OPEN_STORE_FLAGS, pvpara: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void; + pub fn CertOpenStore(lpszstoreprovider: super::super::Foundation::PSTR, dwencodingtype: CERT_QUERY_ENCODING_TYPE, hcryptprov: HCRYPTPROV_LEGACY, dwflags: CERT_OPEN_STORE_FLAGS, pvpara: *const ::core::ffi::c_void) -> HCERTSTORE; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertOpenSystemStoreA(hprov: usize, szsubsystemprotocol: super::super::Foundation::PSTR) -> *mut ::core::ffi::c_void; + pub fn CertOpenSystemStoreA(hprov: HCRYPTPROV_LEGACY, szsubsystemprotocol: super::super::Foundation::PSTR) -> HCERTSTORE; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertOpenSystemStoreW(hprov: usize, szsubsystemprotocol: super::super::Foundation::PWSTR) -> *mut ::core::ffi::c_void; + pub fn CertOpenSystemStoreW(hprov: HCRYPTPROV_LEGACY, szsubsystemprotocol: super::super::Foundation::PWSTR) -> HCERTSTORE; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertRDNValueToStrA(dwvaluetype: u32, pvalue: *const CRYPTOAPI_BLOB, psz: super::super::Foundation::PSTR, csz: u32) -> u32; @@ -452,7 +452,7 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn CertRemoveEnhancedKeyUsageIdentifier(pcertcontext: *const CERT_CONTEXT, pszusageidentifier: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn CertRemoveStoreFromCollection(hcollectionstore: *const ::core::ffi::c_void, hsiblingstore: *const ::core::ffi::c_void); + pub fn CertRemoveStoreFromCollection(hcollectionstore: HCERTSTORE, hsiblingstore: HCERTSTORE); #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertResyncCertificateChainEngine(hchainengine: HCERTCHAINENGINE) -> super::super::Foundation::BOOL; @@ -461,10 +461,10 @@ extern "system" { pub fn CertRetrieveLogoOrBiometricInfo(pcertcontext: *const CERT_CONTEXT, lpszlogoorbiometrictype: super::super::Foundation::PSTR, dwretrievalflags: u32, dwtimeout: u32, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppbdata: *mut *mut u8, pcbdata: *mut u32, ppwszmimetype: *mut super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertSaveStore(hcertstore: *const ::core::ffi::c_void, dwencodingtype: CERT_QUERY_ENCODING_TYPE, dwsaveas: CERT_STORE_SAVE_AS, dwsaveto: CERT_STORE_SAVE_TO, pvsavetopara: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; + pub fn CertSaveStore(hcertstore: HCERTSTORE, dwencodingtype: CERT_QUERY_ENCODING_TYPE, dwsaveas: CERT_STORE_SAVE_AS, dwsaveto: CERT_STORE_SAVE_TO, pvsavetopara: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertSelectCertificateChains(pselectioncontext: *const ::windows_sys::core::GUID, dwflags: u32, pchainparameters: *const CERT_SELECT_CHAIN_PARA, ccriteria: u32, rgpcriteria: *const CERT_SELECT_CRITERIA, hstore: *const ::core::ffi::c_void, pcselection: *mut u32, pprgpselection: *mut *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL; + pub fn CertSelectCertificateChains(pselectioncontext: *const ::windows_sys::core::GUID, dwflags: u32, pchainparameters: *const CERT_SELECT_CHAIN_PARA, ccriteria: u32, rgpcriteria: *const CERT_SELECT_CRITERIA, hstore: HCERTSTORE, pcselection: *mut u32, pprgpselection: *mut *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertSerializeCRLStoreElement(pcrlcontext: *const CRL_CONTEXT, dwflags: u32, pbelement: *mut u8, pcbelement: *mut u32) -> super::super::Foundation::BOOL; @@ -491,7 +491,7 @@ extern "system" { pub fn CertSetEnhancedKeyUsage(pcertcontext: *const CERT_CONTEXT, pusage: *const CTL_USAGE) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CertSetStoreProperty(hcertstore: *const ::core::ffi::c_void, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; + pub fn CertSetStoreProperty(hcertstore: HCERTSTORE, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CertStrToNameA(dwcertencodingtype: u32, pszx500: super::super::Foundation::PSTR, dwstrtype: CERT_STRING_TYPE, pvreserved: *mut ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32, ppszerror: *mut super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; @@ -532,7 +532,7 @@ extern "system" { pub fn CloseCryptoHandle(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptAcquireCertificatePrivateKey(pcert: *const CERT_CONTEXT, dwflags: CRYPT_ACQUIRE_FLAGS, pvparameters: *const ::core::ffi::c_void, phcryptprovorncryptkey: *mut usize, pdwkeyspec: *mut CERT_KEY_SPEC, pfcallerfreeprovorncryptkey: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; + pub fn CryptAcquireCertificatePrivateKey(pcert: *const CERT_CONTEXT, dwflags: CRYPT_ACQUIRE_FLAGS, pvparameters: *const ::core::ffi::c_void, phcryptprovorncryptkey: *mut HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, pdwkeyspec: *mut CERT_KEY_SPEC, pfcallerfreeprovorncryptkey: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptAcquireContextA(phprov: *mut usize, szcontainer: super::super::Foundation::PSTR, szprovider: super::super::Foundation::PSTR, dwprovtype: u32, dwflags: u32) -> super::super::Foundation::BOOL; @@ -634,10 +634,10 @@ extern "system" { pub fn CryptExportPKCS8(hcryptprov: usize, dwkeyspec: u32, pszprivatekeyobjid: super::super::Foundation::PSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pbprivatekeyblob: *mut u8, pcbprivatekeyblob: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptExportPublicKeyInfo(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; + pub fn CryptExportPublicKeyInfo(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptExportPublicKeyInfoEx(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pszpublickeyobjid: super::super::Foundation::PSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; + pub fn CryptExportPublicKeyInfoEx(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pszpublickeyobjid: super::super::Foundation::PSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptExportPublicKeyInfoFromBCryptKeyHandle(hbcryptkey: BCRYPT_KEY_HANDLE, dwcertencodingtype: u32, pszpublickeyobjid: super::super::Foundation::PSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; @@ -687,7 +687,7 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn CryptGetKeyParam(hkey: usize, dwparam: CRYPT_KEY_PARAM_ID, pbdata: *mut u8, pdwdatalen: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn CryptGetMessageCertificates(dwmsgandcertencodingtype: u32, hcryptprov: usize, dwflags: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> *mut ::core::ffi::c_void; + pub fn CryptGetMessageCertificates(dwmsgandcertencodingtype: u32, hcryptprov: HCRYPTPROV_LEGACY, dwflags: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> HCERTSTORE; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub fn CryptGetMessageSignerCount(dwmsgencodingtype: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -707,7 +707,7 @@ extern "system" { pub fn CryptGetUserKey(hprov: usize, dwkeyspec: u32, phuserkey: *mut usize) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptHashCertificate(hcryptprov: usize, algid: u32, dwflags: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; + pub fn CryptHashCertificate(hcryptprov: HCRYPTPROV_LEGACY, algid: u32, dwflags: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptHashCertificate2(pwszcnghashalgid: super::super::Foundation::PWSTR, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; @@ -719,13 +719,13 @@ extern "system" { pub fn CryptHashMessage(phashpara: *const CRYPT_HASH_MESSAGE_PARA, fdetachedhash: super::super::Foundation::BOOL, ctobehashed: u32, rgpbtobehashed: *const *const u8, rgcbtobehashed: *const u32, pbhashedblob: *mut u8, pcbhashedblob: *mut u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptHashPublicKeyInfo(hcryptprov: usize, algid: u32, dwflags: u32, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; + pub fn CryptHashPublicKeyInfo(hcryptprov: HCRYPTPROV_LEGACY, algid: u32, dwflags: u32, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptHashSessionKey(hhash: usize, hkey: usize, dwflags: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptHashToBeSigned(hcryptprov: usize, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; + pub fn CryptHashToBeSigned(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptImportKey(hprov: usize, pbdata: *const u8, dwdatalen: u32, hpubkey: usize, dwflags: CRYPT_KEY_FLAGS, phkey: *mut usize) -> super::super::Foundation::BOOL; @@ -781,13 +781,13 @@ extern "system" { pub fn CryptMsgEncodeAndSignCTL(dwmsgencodingtype: u32, pctlinfo: *const CTL_INFO, psigninfo: *const CMSG_SIGNED_ENCODE_INFO, dwflags: u32, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptMsgGetAndVerifySigner(hcryptmsg: *const ::core::ffi::c_void, csignerstore: u32, rghsignerstore: *const *const ::core::ffi::c_void, dwflags: u32, ppsigner: *mut *mut CERT_CONTEXT, pdwsignerindex: *mut u32) -> super::super::Foundation::BOOL; + pub fn CryptMsgGetAndVerifySigner(hcryptmsg: *const ::core::ffi::c_void, csignerstore: u32, rghsignerstore: *const HCERTSTORE, dwflags: u32, ppsigner: *mut *mut CERT_CONTEXT, pdwsignerindex: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptMsgGetParam(hcryptmsg: *const ::core::ffi::c_void, dwparamtype: u32, dwindex: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptMsgOpenToDecode(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: u32, hcryptprov: usize, precipientinfo: *mut CERT_INFO, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void; + pub fn CryptMsgOpenToDecode(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: u32, hcryptprov: HCRYPTPROV_LEGACY, precipientinfo: *mut CERT_INFO, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptMsgOpenToEncode(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: CRYPT_MSG_TYPE, pvmsgencodeinfo: *const ::core::ffi::c_void, pszinnercontentobjid: super::super::Foundation::PSTR, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void; @@ -799,10 +799,10 @@ extern "system" { pub fn CryptMsgUpdate(hcryptmsg: *const ::core::ffi::c_void, pbdata: *const u8, cbdata: u32, ffinal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptMsgVerifyCountersignatureEncoded(hcryptprov: usize, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, pcicountersigner: *const CERT_INFO) -> super::super::Foundation::BOOL; + pub fn CryptMsgVerifyCountersignatureEncoded(hcryptprov: HCRYPTPROV_LEGACY, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, pcicountersigner: *const CERT_INFO) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptMsgVerifyCountersignatureEncodedEx(hcryptprov: usize, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, dwsignertype: u32, pvsigner: *const ::core::ffi::c_void, dwflags: u32, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + pub fn CryptMsgVerifyCountersignatureEncodedEx(hcryptprov: HCRYPTPROV_LEGACY, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, dwsignertype: u32, pvsigner: *const ::core::ffi::c_void, dwflags: u32, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptProtectData(pdatain: *const CRYPTOAPI_BLOB, szdatadescr: super::super::Foundation::PWSTR, poptionalentropy: *const CRYPTOAPI_BLOB, pvreserved: *mut ::core::ffi::c_void, ppromptstruct: *const CRYPTPROTECT_PROMPTSTRUCT, dwflags: u32, pdataout: *mut CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL; @@ -811,7 +811,7 @@ extern "system" { pub fn CryptProtectMemory(pdatain: *mut ::core::ffi::c_void, cbdatain: u32, dwflags: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptQueryObject(dwobjecttype: CERT_QUERY_OBJECT_TYPE, pvobject: *const ::core::ffi::c_void, dwexpectedcontenttypeflags: CERT_QUERY_CONTENT_TYPE_FLAGS, dwexpectedformattypeflags: CERT_QUERY_FORMAT_TYPE_FLAGS, dwflags: u32, pdwmsgandcertencodingtype: *mut CERT_QUERY_ENCODING_TYPE, pdwcontenttype: *mut CERT_QUERY_CONTENT_TYPE, pdwformattype: *mut CERT_QUERY_FORMAT_TYPE, phcertstore: *mut *mut ::core::ffi::c_void, phmsg: *mut *mut ::core::ffi::c_void, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + pub fn CryptQueryObject(dwobjecttype: CERT_QUERY_OBJECT_TYPE, pvobject: *const ::core::ffi::c_void, dwexpectedcontenttypeflags: CERT_QUERY_CONTENT_TYPE_FLAGS, dwexpectedformattypeflags: CERT_QUERY_FORMAT_TYPE_FLAGS, dwflags: u32, pdwmsgandcertencodingtype: *mut CERT_QUERY_ENCODING_TYPE, pdwcontenttype: *mut CERT_QUERY_CONTENT_TYPE, pdwformattype: *mut CERT_QUERY_FORMAT_TYPE, phcertstore: *mut HCERTSTORE, phmsg: *mut *mut ::core::ffi::c_void, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptRegisterDefaultOIDFunction(dwencodingtype: u32, pszfuncname: super::super::Foundation::PSTR, dwindex: u32, pwszdll: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; @@ -832,7 +832,7 @@ extern "system" { pub fn CryptRetrieveObjectByUrlW(pszurl: super::super::Foundation::PWSTR, pszobjectoid: super::super::Foundation::PSTR, dwretrievalflags: u32, dwtimeout: u32, ppvobject: *mut *mut ::core::ffi::c_void, hasyncretrieve: HCRYPTASYNC, pcredentials: *const CRYPT_CREDENTIALS, pvverify: *const ::core::ffi::c_void, pauxinfo: *mut CRYPT_RETRIEVE_AUX_INFO) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptRetrieveTimeStamp(wszurl: super::super::Foundation::PWSTR, dwretrievalflags: u32, dwtimeout: u32, pszhashid: super::super::Foundation::PSTR, ppara: *const CRYPT_TIMESTAMP_PARA, pbdata: *const u8, cbdata: u32, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + pub fn CryptRetrieveTimeStamp(wszurl: super::super::Foundation::PWSTR, dwretrievalflags: u32, dwtimeout: u32, pszhashid: super::super::Foundation::PSTR, ppara: *const CRYPT_TIMESTAMP_PARA, pbdata: *const u8, cbdata: u32, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut HCERTSTORE) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptSetAsyncParam(hasync: HCRYPTASYNC, pszparamoid: super::super::Foundation::PSTR, pvparam: *const ::core::ffi::c_void, pfnfree: PFN_CRYPT_ASYNC_PARAM_FREE_FUNC) -> super::super::Foundation::BOOL; @@ -865,13 +865,13 @@ extern "system" { pub fn CryptSetProviderW(pszprovname: super::super::Foundation::PWSTR, dwprovtype: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptSignAndEncodeCertificate(hcryptprovorncryptkey: usize, dwkeyspec: CERT_KEY_SPEC, dwcertencodingtype: u32, lpszstructtype: super::super::Foundation::PSTR, pvstructinfo: *const ::core::ffi::c_void, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL; + pub fn CryptSignAndEncodeCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: CERT_KEY_SPEC, dwcertencodingtype: u32, lpszstructtype: super::super::Foundation::PSTR, pvstructinfo: *const ::core::ffi::c_void, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptSignAndEncryptMessage(psignpara: *const CRYPT_SIGN_MESSAGE_PARA, pencryptpara: *const CRYPT_ENCRYPT_MESSAGE_PARA, crecipientcert: u32, rgprecipientcert: *const *const CERT_CONTEXT, pbtobesignedandencrypted: *const u8, cbtobesignedandencrypted: u32, pbsignedandencryptedblob: *mut u8, pcbsignedandencryptedblob: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptSignCertificate(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pbencodedtobesigned: *const u8, cbencodedtobesigned: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbsignature: *mut u8, pcbsignature: *mut u32) -> super::super::Foundation::BOOL; + pub fn CryptSignCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pbencodedtobesigned: *const u8, cbencodedtobesigned: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbsignature: *mut u8, pcbsignature: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptSignHashA(hhash: usize, dwkeyspec: u32, szdescription: super::super::Foundation::PSTR, dwflags: u32, pbsignature: *mut u8, pdwsiglen: *mut u32) -> super::super::Foundation::BOOL; @@ -916,10 +916,10 @@ extern "system" { pub fn CryptUpdateProtectedState(poldsid: super::super::Foundation::PSID, pwszoldpassword: super::super::Foundation::PWSTR, dwflags: u32, pdwsuccesscount: *mut u32, pdwfailurecount: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptVerifyCertificateSignature(hcryptprov: usize, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, ppublickey: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL; + pub fn CryptVerifyCertificateSignature(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, ppublickey: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptVerifyCertificateSignatureEx(hcryptprov: usize, dwcertencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, dwissuertype: u32, pvissuer: *const ::core::ffi::c_void, dwflags: CRYPT_VERIFY_CERT_FLAGS, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + pub fn CryptVerifyCertificateSignatureEx(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, dwissuertype: u32, pvissuer: *const ::core::ffi::c_void, dwflags: CRYPT_VERIFY_CERT_FLAGS, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptVerifyDetachedMessageHash(phashpara: *const CRYPT_HASH_MESSAGE_PARA, pbdetachedhashblob: *const u8, cbdetachedhashblob: u32, ctobehashed: u32, rgpbtobehashed: *const *const u8, rgcbtobehashed: *const u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; @@ -943,7 +943,7 @@ extern "system" { pub fn CryptVerifySignatureW(hhash: usize, pbsignature: *const u8, dwsiglen: u32, hpubkey: usize, szdescription: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptVerifyTimeStampSignature(pbtscontentinfo: *const u8, cbtscontentinfo: u32, pbdata: *const u8, cbdata: u32, hadditionalstore: *const ::core::ffi::c_void, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + pub fn CryptVerifyTimeStampSignature(pbtscontentinfo: *const u8, cbtscontentinfo: u32, pbdata: *const u8, cbdata: u32, hadditionalstore: HCERTSTORE, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut HCERTSTORE) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn CryptXmlAddObject(hsignatureorobject: *const ::core::ffi::c_void, dwflags: u32, rgproperty: *const CRYPT_XML_PROPERTY, cproperty: u32, pencoded: *const CRYPT_XML_BLOB, ppobject: *mut *mut CRYPT_XML_OBJECT) -> ::windows_sys::core::HRESULT; @@ -992,7 +992,7 @@ extern "system" { pub fn CryptXmlSetHMACSecret(hsignature: *const ::core::ffi::c_void, pbsecret: *const u8, cbsecret: u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn CryptXmlSign(hsignature: *const ::core::ffi::c_void, hkey: usize, dwkeyspec: CERT_KEY_SPEC, dwflags: CRYPT_XML_FLAGS, dwkeyinfospec: CRYPT_XML_KEYINFO_SPEC, pvkeyinfospec: *const ::core::ffi::c_void, psignaturemethod: *const CRYPT_XML_ALGORITHM, pcanonicalization: *const CRYPT_XML_ALGORITHM) -> ::windows_sys::core::HRESULT; + pub fn CryptXmlSign(hsignature: *const ::core::ffi::c_void, hkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: CERT_KEY_SPEC, dwflags: CRYPT_XML_FLAGS, dwkeyinfospec: CRYPT_XML_KEYINFO_SPEC, pvkeyinfospec: *const ::core::ffi::c_void, psignaturemethod: *const CRYPT_XML_ALGORITHM, pcanonicalization: *const CRYPT_XML_ALGORITHM) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub fn CryptXmlVerifySignature(hsignature: *const ::core::ffi::c_void, hkey: BCRYPT_KEY_HANDLE, dwflags: CRYPT_XML_FLAGS) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -1031,65 +1031,65 @@ extern "system" { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub fn NCryptCloseProtectionDescriptor(hdescriptor: super::NCRYPT_DESCRIPTOR_HANDLE) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptCreateClaim(hsubjectkey: usize, hauthoritykey: usize, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *mut u8, cbclaimblob: u32, pcbresult: *mut u32, dwflags: u32) -> i32; + pub fn NCryptCreateClaim(hsubjectkey: NCRYPT_KEY_HANDLE, hauthoritykey: NCRYPT_KEY_HANDLE, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *mut u8, cbclaimblob: u32, pcbresult: *mut u32, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptCreatePersistedKey(hprovider: usize, phkey: *mut usize, pszalgid: super::super::Foundation::PWSTR, pszkeyname: super::super::Foundation::PWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptCreatePersistedKey(hprovider: NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, pszalgid: super::super::Foundation::PWSTR, pszkeyname: super::super::Foundation::PWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn NCryptCreateProtectionDescriptor(pwszdescriptorstring: super::super::Foundation::PWSTR, dwflags: u32, phdescriptor: *mut super::NCRYPT_DESCRIPTOR_HANDLE) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptDecrypt(hkey: usize, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptDecrypt(hkey: NCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptDeleteKey(hkey: usize, dwflags: u32) -> i32; + pub fn NCryptDeleteKey(hkey: NCRYPT_KEY_HANDLE, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptDeriveKey(hsharedsecret: usize, pwszkdf: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32; + pub fn NCryptDeriveKey(hsharedsecret: NCRYPT_SECRET_HANDLE, pwszkdf: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptEncrypt(hkey: usize, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptEncrypt(hkey: NCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptEnumAlgorithms(hprovider: usize, dwalgoperations: NCRYPT_OPERATION, pdwalgcount: *mut u32, ppalglist: *mut *mut NCryptAlgorithmName, dwflags: u32) -> i32; + pub fn NCryptEnumAlgorithms(hprovider: NCRYPT_PROV_HANDLE, dwalgoperations: NCRYPT_OPERATION, pdwalgcount: *mut u32, ppalglist: *mut *mut NCryptAlgorithmName, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptEnumKeys(hprovider: usize, pszscope: super::super::Foundation::PWSTR, ppkeyname: *mut *mut NCryptKeyName, ppenumstate: *mut *mut ::core::ffi::c_void, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptEnumKeys(hprovider: NCRYPT_PROV_HANDLE, pszscope: super::super::Foundation::PWSTR, ppkeyname: *mut *mut NCryptKeyName, ppenumstate: *mut *mut ::core::ffi::c_void, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn NCryptEnumStorageProviders(pdwprovidercount: *mut u32, ppproviderlist: *mut *mut NCryptProviderName, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptExportKey(hkey: usize, hexportkey: usize, pszblobtype: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptExportKey(hkey: NCRYPT_KEY_HANDLE, hexportkey: NCRYPT_KEY_HANDLE, pszblobtype: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptFinalizeKey(hkey: usize, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptFinalizeKey(hkey: NCRYPT_KEY_HANDLE, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub fn NCryptFreeBuffer(pvinput: *mut ::core::ffi::c_void) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptFreeObject(hobject: usize) -> i32; + pub fn NCryptFreeObject(hobject: NCRYPT_HANDLE) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptGetProperty(hobject: usize, pszproperty: super::super::Foundation::PWSTR, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: super::OBJECT_SECURITY_INFORMATION) -> i32; + pub fn NCryptGetProperty(hobject: NCRYPT_HANDLE, pszproperty: super::super::Foundation::PWSTR, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: super::OBJECT_SECURITY_INFORMATION) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub fn NCryptGetProtectionDescriptorInfo(hdescriptor: super::NCRYPT_DESCRIPTOR_HANDLE, pmempara: *const NCRYPT_ALLOC_PARA, dwinfotype: u32, ppvinfo: *mut *mut ::core::ffi::c_void) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptImportKey(hprovider: usize, himportkey: usize, pszblobtype: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, phkey: *mut usize, pbdata: *const u8, cbdata: u32, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptImportKey(hprovider: NCRYPT_PROV_HANDLE, himportkey: NCRYPT_KEY_HANDLE, pszblobtype: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, phkey: *mut NCRYPT_KEY_HANDLE, pbdata: *const u8, cbdata: u32, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptIsAlgSupported(hprovider: usize, pszalgid: super::super::Foundation::PWSTR, dwflags: u32) -> i32; + pub fn NCryptIsAlgSupported(hprovider: NCRYPT_PROV_HANDLE, pszalgid: super::super::Foundation::PWSTR, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptIsKeyHandle(hkey: usize) -> super::super::Foundation::BOOL; + pub fn NCryptIsKeyHandle(hkey: NCRYPT_KEY_HANDLE) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptKeyDerivation(hkey: usize, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32; + pub fn NCryptKeyDerivation(hkey: NCRYPT_KEY_HANDLE, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptNotifyChangeKey(hprovider: usize, phevent: *mut super::super::Foundation::HANDLE, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptNotifyChangeKey(hprovider: NCRYPT_PROV_HANDLE, phevent: *mut super::super::Foundation::HANDLE, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptOpenKey(hprovider: usize, phkey: *mut usize, pszkeyname: super::super::Foundation::PWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptOpenKey(hprovider: NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, pszkeyname: super::super::Foundation::PWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptOpenStorageProvider(phprovider: *mut usize, pszprovidername: super::super::Foundation::PWSTR, dwflags: u32) -> i32; + pub fn NCryptOpenStorageProvider(phprovider: *mut NCRYPT_PROV_HANDLE, pszprovidername: super::super::Foundation::PWSTR, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn NCryptProtectSecret(hdescriptor: super::NCRYPT_DESCRIPTOR_HANDLE, dwflags: u32, pbdata: *const u8, cbdata: u32, pmempara: *const NCRYPT_ALLOC_PARA, hwnd: super::super::Foundation::HWND, ppbprotectedblob: *mut *mut u8, pcbprotectedblob: *mut u32) -> i32; @@ -1100,12 +1100,12 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn NCryptRegisterProtectionDescriptorName(pwszname: super::super::Foundation::PWSTR, pwszdescriptorstring: super::super::Foundation::PWSTR, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptSecretAgreement(hprivkey: usize, hpubkey: usize, phagreedsecret: *mut usize, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptSecretAgreement(hprivkey: NCRYPT_KEY_HANDLE, hpubkey: NCRYPT_KEY_HANDLE, phagreedsecret: *mut NCRYPT_SECRET_HANDLE, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn NCryptSetProperty(hobject: usize, pszproperty: super::super::Foundation::PWSTR, pbinput: *const u8, cbinput: u32, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptSetProperty(hobject: NCRYPT_HANDLE, pszproperty: super::super::Foundation::PWSTR, pbinput: *const u8, cbinput: u32, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptSignHash(hkey: usize, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *mut u8, cbsignature: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptSignHash(hkey: NCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *mut u8, cbsignature: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub fn NCryptStreamClose(hstream: super::NCRYPT_STREAM_HANDLE) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -1121,23 +1121,23 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn NCryptStreamUpdate(hstream: super::NCRYPT_STREAM_HANDLE, pbdata: *const u8, cbdata: usize, ffinal: super::super::Foundation::BOOL) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptTranslateHandle(phprovider: *mut usize, phkey: *mut usize, hlegacyprov: usize, hlegacykey: usize, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: u32) -> i32; + pub fn NCryptTranslateHandle(phprovider: *mut NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, hlegacyprov: usize, hlegacykey: usize, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn NCryptUnprotectSecret(phdescriptor: *mut super::NCRYPT_DESCRIPTOR_HANDLE, dwflags: NCRYPT_FLAGS, pbprotectedblob: *const u8, cbprotectedblob: u32, pmempara: *const NCRYPT_ALLOC_PARA, hwnd: super::super::Foundation::HWND, ppbdata: *mut *mut u8, pcbdata: *mut u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptVerifyClaim(hsubjectkey: usize, hauthoritykey: usize, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *const u8, cbclaimblob: u32, poutput: *mut BCryptBufferDesc, dwflags: u32) -> i32; + pub fn NCryptVerifyClaim(hsubjectkey: NCRYPT_KEY_HANDLE, hauthoritykey: NCRYPT_KEY_HANDLE, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *const u8, cbclaimblob: u32, poutput: *mut BCryptBufferDesc, dwflags: u32) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] - pub fn NCryptVerifySignature(hkey: usize, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> i32; + pub fn NCryptVerifySignature(hkey: NCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> i32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn PFXExportCertStore(hstore: *const ::core::ffi::c_void, ppfx: *mut CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::BOOL; + pub fn PFXExportCertStore(hstore: HCERTSTORE, ppfx: *mut CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn PFXExportCertStoreEx(hstore: *const ::core::ffi::c_void, ppfx: *mut CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, pvpara: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; + pub fn PFXExportCertStoreEx(hstore: HCERTSTORE, ppfx: *mut CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, pvpara: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] - pub fn PFXImportCertStore(ppfx: *const CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, dwflags: CRYPT_KEY_FLAGS) -> *mut ::core::ffi::c_void; + pub fn PFXImportCertStore(ppfx: *const CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, dwflags: CRYPT_KEY_FLAGS) -> HCERTSTORE; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub fn PFXIsPFXBlob(ppfx: *const CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL; @@ -1375,31 +1375,43 @@ pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG: u32 = 1073741824u #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPTBUFFER_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_3DES_112_ALGORITHM: &'static str = "3DES_112"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_112_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 369u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_112_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 401u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_112_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 385u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_3DES_ALGORITHM: &'static str = "3DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 321u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 353u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 337u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AES_ALGORITHM: &'static str = "AES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 417u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_CCM_ALG_HANDLE: BCRYPT_ALG_HANDLE = 465u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 449u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AES_CMAC_ALGORITHM: &'static str = "AES-CMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_CMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 257u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 433u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_GCM_ALG_HANDLE: BCRYPT_ALG_HANDLE = 481u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AES_GMAC_ALGORITHM: &'static str = "AES-GMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_GMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 273u32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AES_WRAP_KEY_BLOB: &'static str = "Rfc3565KeyWrapBlob"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1416,6 +1428,8 @@ impl ::core::clone::Clone for BCRYPT_ALGORITHM_IDENTIFIER { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ALGORITHM_NAME: &'static str = "AlgorithmName"; pub type BCRYPT_ALG_HANDLE = isize; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -1447,28 +1461,58 @@ pub const BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AUTH_TAG_LENGTH: &'static str = "AuthTagLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_BLOCK_LENGTH: &'static str = "BlockLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_BLOCK_PADDING: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_BLOCK_SIZE_LIST: &'static str = "BlockSizeList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_BUFFERS_LOCKED_FLAG: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_CAPI_AES_FLAG: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CAPI_KDF_ALGORITHM: &'static str = "CAPI_KDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_CAPI_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 801u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHACHA20_POLY1305_ALGORITHM: &'static str = "CHACHA20_POLY1305"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_CHACHA20_POLY1305_ALG_HANDLE: BCRYPT_ALG_HANDLE = 929u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAINING_MODE: &'static str = "ChainingMode"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_CBC: &'static str = "ChainingModeCBC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_CCM: &'static str = "ChainingModeCCM"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_CFB: &'static str = "ChainingModeCFB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_ECB: &'static str = "ChainingModeECB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_GCM: &'static str = "ChainingModeGCM"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_NA: &'static str = "ChainingModeN/A"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DESX_ALGORITHM: &'static str = "DESX"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DESX_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 545u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DESX_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 577u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DESX_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 561u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DES_ALGORITHM: &'static str = "DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 497u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 529u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 513u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DH_ALGORITHM: &'static str = "DH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DH_ALG_HANDLE: BCRYPT_ALG_HANDLE = 641u32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -1489,6 +1533,8 @@ pub const BCRYPT_DH_PUBLIC_MAGIC: BCRYPT_DH_KEY_BLOB_MAGIC = 1112557636u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DH_PRIVATE_MAGIC: BCRYPT_DH_KEY_BLOB_MAGIC = 1448101956u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DH_PARAMETERS: &'static str = "DHParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DH_PARAMETERS_MAGIC: u32 = 1297107012u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -1504,6 +1550,12 @@ impl ::core::clone::Clone for BCRYPT_DH_PARAMETER_HEADER { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DH_PRIVATE_BLOB: &'static str = "DHPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DH_PUBLIC_BLOB: &'static str = "DHPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DSA_ALGORITHM: &'static str = "DSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = 721u32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -1544,6 +1596,8 @@ pub const BCRYPT_DSA_PUBLIC_MAGIC: BCRYPT_DSA_MAGIC = 1112560452u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PRIVATE_MAGIC: BCRYPT_DSA_MAGIC = 1448104772u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DSA_PARAMETERS: &'static str = "DSAParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PARAMETERS_MAGIC: u32 = 1297109828u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PARAMETERS_MAGIC_V2: u32 = 843927620u32; @@ -1582,8 +1636,12 @@ impl ::core::clone::Clone for BCRYPT_DSA_PARAMETER_HEADER_V2 { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DSA_PRIVATE_BLOB: &'static str = "DSAPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PRIVATE_MAGIC_V2: u32 = 844517444u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DSA_PUBLIC_BLOB: &'static str = "DSAPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PUBLIC_MAGIC_V2: u32 = 843206724u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -1603,6 +1661,10 @@ impl ::core::clone::Clone for BCRYPT_ECCFULLKEY_BLOB { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECCFULLPRIVATE_BLOB: &'static str = "ECCFULLPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECCFULLPUBLIC_BLOB: &'static str = "ECCFULLPUBLICBLOB"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_ECCKEY_BLOB { @@ -1615,6 +1677,44 @@ impl ::core::clone::Clone for BCRYPT_ECCKEY_BLOB { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECCPRIVATE_BLOB: &'static str = "ECCPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECCPUBLIC_BLOB: &'static str = "ECCPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_25519: &'static str = "curve25519"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP160R1: &'static str = "brainpoolP160r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP160T1: &'static str = "brainpoolP160t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP192R1: &'static str = "brainpoolP192r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP192T1: &'static str = "brainpoolP192t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP224R1: &'static str = "brainpoolP224r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP224T1: &'static str = "brainpoolP224t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP256R1: &'static str = "brainpoolP256r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP256T1: &'static str = "brainpoolP256t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP320R1: &'static str = "brainpoolP320r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP320T1: &'static str = "brainpoolP320t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP384R1: &'static str = "brainpoolP384r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP384T1: &'static str = "brainpoolP384t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP512R1: &'static str = "brainpoolP512r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP512T1: &'static str = "brainpoolP512t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_EC192WAPI: &'static str = "ec192wapi"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NAME: &'static str = "ECCCurveName"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1631,16 +1731,86 @@ impl ::core::clone::Clone for BCRYPT_ECC_CURVE_NAMES { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NAME_LIST: &'static str = "ECCCurveNameList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP192: &'static str = "nistP192"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP224: &'static str = "nistP224"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP256: &'static str = "nistP256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP384: &'static str = "nistP384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP521: &'static str = "nistP521"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NUMSP256T1: &'static str = "numsP256t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NUMSP384T1: &'static str = "numsP384t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NUMSP512T1: &'static str = "numsP512t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP160K1: &'static str = "secP160k1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP160R1: &'static str = "secP160r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP160R2: &'static str = "secP160r2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP192K1: &'static str = "secP192k1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP192R1: &'static str = "secP192r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP224K1: &'static str = "secP224k1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP224R1: &'static str = "secP224r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP256K1: &'static str = "secP256k1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP256R1: &'static str = "secP256r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP384R1: &'static str = "secP384r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP521R1: &'static str = "secP521r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_WTLS12: &'static str = "wtls12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_WTLS7: &'static str = "wtls7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_WTLS9: &'static str = "wtls9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P192V1: &'static str = "x962P192v1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P192V2: &'static str = "x962P192v2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P192V3: &'static str = "x962P192v3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P239V1: &'static str = "x962P239v1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P239V2: &'static str = "x962P239v2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P239V3: &'static str = "x962P239v3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P256V1: &'static str = "x962P256v1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECC_FULLKEY_BLOB_V1: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_PARAMETERS: &'static str = "ECCParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECC_PARAMETERS_MAGIC: u32 = 1346585413u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDH_ALGORITHM: &'static str = "ECDH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_ALG_HANDLE: BCRYPT_ALG_HANDLE = 657u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDH_P256_ALGORITHM: &'static str = "ECDH_P256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_P256_ALG_HANDLE: BCRYPT_ALG_HANDLE = 673u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDH_P384_ALGORITHM: &'static str = "ECDH_P384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_P384_ALG_HANDLE: BCRYPT_ALG_HANDLE = 689u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDH_P521_ALGORITHM: &'static str = "ECDH_P521"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_P521_ALG_HANDLE: BCRYPT_ALG_HANDLE = 705u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC: u32 = 1447772997u32; @@ -1659,12 +1829,20 @@ pub const BCRYPT_ECDH_PUBLIC_P384_MAGIC: u32 = 860570437u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_PUBLIC_P521_MAGIC: u32 = 894124869u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDSA_ALGORITHM: &'static str = "ECDSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = 241u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDSA_P256_ALGORITHM: &'static str = "ECDSA_P256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_P256_ALG_HANDLE: BCRYPT_ALG_HANDLE = 737u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDSA_P384_ALGORITHM: &'static str = "ECDSA_P384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_P384_ALG_HANDLE: BCRYPT_ALG_HANDLE = 753u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDSA_P521_ALGORITHM: &'static str = "ECDSA_P521"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_P521_ALG_HANDLE: BCRYPT_ALG_HANDLE = 769u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC: u32 = 1447314245u32; @@ -1683,22 +1861,40 @@ pub const BCRYPT_ECDSA_PUBLIC_P384_MAGIC: u32 = 861094725u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_PUBLIC_P521_MAGIC: u32 = 894649157u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_EFFECTIVE_KEY_LENGTH: &'static str = "EffectiveKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_EXTENDED_KEYSIZE: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_GENERATE_IV: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_GLOBAL_PARAMETERS: &'static str = "SecretAgreementParam"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HASH_BLOCK_LENGTH: &'static str = "HashBlockLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HASH_INTERFACE_MAJORVERSION_2: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HASH_LENGTH: &'static str = "HashDigestLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HASH_OID_LIST: &'static str = "HashOIDList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type BCRYPT_HASH_OPERATION_TYPE = i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HASH_OPERATION_HASH_DATA: BCRYPT_HASH_OPERATION_TYPE = 1i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HASH_OPERATION_FINISH_HASH: BCRYPT_HASH_OPERATION_TYPE = 2i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HKDF_ALGORITHM: &'static str = "HKDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HKDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 913u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HKDF_HASH_ALGORITHM: &'static str = "HkdfHashAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HKDF_PRK_AND_FINALIZE: &'static str = "HkdfPrkAndFinalize"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HKDF_SALT_AND_FINALIZE: &'static str = "HkdfSaltAndFinalize"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HMAC_MD2_ALG_HANDLE: BCRYPT_ALG_HANDLE = 289u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HMAC_MD4_ALG_HANDLE: BCRYPT_ALG_HANDLE = 305u32 as _; @@ -1713,6 +1909,8 @@ pub const BCRYPT_HMAC_SHA384_ALG_HANDLE: BCRYPT_ALG_HANDLE = 193u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HMAC_SHA512_ALG_HANDLE: BCRYPT_ALG_HANDLE = 209u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_INITIALIZATION_VECTOR: &'static str = "IV"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type BCRYPT_INTERFACE = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: BCRYPT_INTERFACE = 3u32; @@ -1744,6 +1942,24 @@ impl ::core::clone::Clone for BCRYPT_INTERFACE_VERSION { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_IS_IFX_TPM_WEAK_KEY: &'static str = "IsIfxTpmWeakKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_IS_KEYED_HASH: &'static str = "IsKeyedHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_IS_REUSABLE_HASH: &'static str = "IsReusableHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_HASH: &'static str = "HASH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_HKDF: &'static str = "HKDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_HMAC: &'static str = "HMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_RAW_SECRET: &'static str = "TRUNCATE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_SP80056A_CONCAT: &'static str = "SP800_56A_CONCAT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_TLS_PRF: &'static str = "TLS_PRF"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_KEY_BLOB { @@ -1755,6 +1971,8 @@ impl ::core::clone::Clone for BCRYPT_KEY_BLOB { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_DATA_BLOB: &'static str = "KeyDataBlob"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_KEY_DATA_BLOB_HEADER { @@ -1777,6 +1995,10 @@ pub const BCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32; pub type BCRYPT_KEY_HANDLE = isize; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_LENGTH: &'static str = "KeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_LENGTHS: &'static str = "KeyLengths"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_KEY_LENGTHS_STRUCT { @@ -1791,18 +2013,30 @@ impl ::core::clone::Clone for BCRYPT_KEY_LENGTHS_STRUCT { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_OBJECT_LENGTH: &'static str = "KeyObjectLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_STRENGTH: &'static str = "KeyStrength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_KEY_VALIDATION_RANGE: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER: u32 = 24u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_KEY_VALIDATION_REGENERATE: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MD2_ALGORITHM: &'static str = "MD2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_MD2_ALG_HANDLE: BCRYPT_ALG_HANDLE = 1u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MD4_ALGORITHM: &'static str = "MD4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_MD4_ALG_HANDLE: BCRYPT_ALG_HANDLE = 17u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MD5_ALGORITHM: &'static str = "MD5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_MD5_ALG_HANDLE: BCRYPT_ALG_HANDLE = 33u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MESSAGE_BLOCK_LENGTH: &'static str = "MessageBlockLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_MULTI_FLAG: u32 = 64u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -1818,6 +2052,8 @@ impl ::core::clone::Clone for BCRYPT_MULTI_HASH_OPERATION { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MULTI_OBJECT_LENGTH: &'static str = "MultiObjectLength"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_MULTI_OBJECT_LENGTH_STRUCT { @@ -1854,6 +2090,8 @@ impl ::core::clone::Clone for BCRYPT_OAEP_PADDING_INFO { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_OBJECT_ALIGNMENT: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_OBJECT_LENGTH: &'static str = "ObjectLength"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_OID { @@ -1879,6 +2117,8 @@ impl ::core::clone::Clone for BCRYPT_OID_LIST { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_OPAQUE_KEY_BLOB: &'static str = "OpaqueKeyBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ALG_HANDLE_HMAC_FLAG: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = 8u32; @@ -1901,9 +2141,17 @@ pub const BCRYPT_SIGNATURE_OPERATION: BCRYPT_OPERATION = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RNG_OPERATION: BCRYPT_OPERATION = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PADDING_SCHEMES: &'static str = "PaddingSchemes"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PBKDF2_ALGORITHM: &'static str = "PBKDF2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PBKDF2_ALG_HANDLE: BCRYPT_ALG_HANDLE = 817u32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PCP_PLATFORM_TYPE_PROPERTY: &'static str = "PCP_PLATFORM_TYPE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PCP_PROVIDER_VERSION_PROPERTY: &'static str = "PCP_PROVIDER_VERSION"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1919,7 +2167,15 @@ impl ::core::clone::Clone for BCRYPT_PKCS1_PADDING_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PRIMITIVE_TYPE: &'static str = "PrimitiveType"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PRIVATE_KEY: &'static str = "PrivKeyVal"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PRIVATE_KEY_BLOB: &'static str = "PRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PRIVATE_KEY_FLAG: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PROVIDER_HANDLE: &'static str = "ProviderHandle"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1950,8 +2206,12 @@ impl ::core::clone::Clone for BCRYPT_PSS_PADDING_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PUBLIC_KEY_BLOB: &'static str = "PUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PUBLIC_KEY_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PUBLIC_KEY_LENGTH: &'static str = "PublicKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type BCRYPT_QUERY_PROVIDER_MODE = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_ANY: BCRYPT_QUERY_PROVIDER_MODE = 4u32; @@ -1962,12 +2222,16 @@ pub const CRYPT_KM: BCRYPT_QUERY_PROVIDER_MODE = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_MM: BCRYPT_QUERY_PROVIDER_MODE = 3u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RC2_ALGORITHM: &'static str = "RC2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RC2_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 593u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RC2_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 625u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RC2_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 609u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RC4_ALGORITHM: &'static str = "RC4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RC4_ALG_HANDLE: BCRYPT_ALG_HANDLE = 113u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type BCRYPT_RESOLVE_PROVIDERS_FLAGS = u32; @@ -1976,9 +2240,17 @@ pub const CRYPT_ALL_FUNCTIONS: BCRYPT_RESOLVE_PROVIDERS_FLAGS = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_ALL_PROVIDERS: BCRYPT_RESOLVE_PROVIDERS_FLAGS = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RNG_ALGORITHM: &'static str = "RNG"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RNG_ALG_HANDLE: BCRYPT_ALG_HANDLE = 129u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RNG_DUAL_EC_ALGORITHM: &'static str = "DUALECRNG"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RNG_FIPS186_DSA_ALGORITHM: &'static str = "FIPS186DSARNG"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RNG_USE_ENTROPY_IN_BUFFER: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSAFULLPRIVATE_BLOB: &'static str = "RSAFULLPRIVATEBLOB"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_RSAKEY_BLOB { @@ -2004,20 +2276,42 @@ pub const BCRYPT_RSAPRIVATE_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = 843141970u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RSAFULLPRIVATE_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = 859919186u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSAPRIVATE_BLOB: &'static str = "RSAPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSAPUBLIC_BLOB: &'static str = "RSAPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSA_ALGORITHM: &'static str = "RSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = 225u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSA_SIGN_ALGORITHM: &'static str = "RSA_SIGN"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RSA_SIGN_ALG_HANDLE: BCRYPT_ALG_HANDLE = 785u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SHA1_ALGORITHM: &'static str = "SHA1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SHA1_ALG_HANDLE: BCRYPT_ALG_HANDLE = 49u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SHA256_ALGORITHM: &'static str = "SHA256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SHA256_ALG_HANDLE: BCRYPT_ALG_HANDLE = 65u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SHA384_ALGORITHM: &'static str = "SHA384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SHA384_ALG_HANDLE: BCRYPT_ALG_HANDLE = 81u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SHA512_ALGORITHM: &'static str = "SHA512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SHA512_ALG_HANDLE: BCRYPT_ALG_HANDLE = 97u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SIGNATURE_LENGTH: &'static str = "SignatureLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SP800108_CTR_HMAC_ALGORITHM: &'static str = "SP800_108_CTR_HMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 833u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SP80056A_CONCAT_ALGORITHM: &'static str = "SP800_56A_CONCAT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SP80056A_CONCAT_ALG_HANDLE: BCRYPT_ALG_HANDLE = 849u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SUPPORTED_PAD_OAEP: u32 = 8u32; @@ -2036,14 +2330,20 @@ pub const CRYPT_LOCAL: BCRYPT_TABLE = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DOMAIN: BCRYPT_TABLE = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_TLS1_1_KDF_ALGORITHM: &'static str = "TLS1_1_KDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_TLS1_1_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 865u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_TLS1_2_KDF_ALGORITHM: &'static str = "TLS1_2_KDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_TLS1_2_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 881u32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_USE_SYSTEM_PREFERRED_RNG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_XTS_AES_ALGORITHM: &'static str = "XTS-AES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_XTS_AES_ALG_HANDLE: BCRYPT_ALG_HANDLE = 897u32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -2285,6 +2585,26 @@ pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG: u32 = 2 #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &'static str = "EncodedCtl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_FLAGS_VALUE_NAME: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &'static str = "LastSyncTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: &'static str = "RootDirUrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &'static str = "SyncDeltaTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_CAB_FILENAME: &'static str = "authrootstl.cab"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_CERT_EXT: &'static str = ".crt"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_CTL_FILENAME: &'static str = "authroot.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_CTL_FILENAME_A: &'static str = "authroot.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_SEQ_FILENAME: &'static str = "authrootseq.txt"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_AUTH_ROOT_SHA256_HASH_PROP_ID: u32 = 98u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_AUTO_ENROLL_PROP_ID: u32 = 21u32; @@ -2293,6 +2613,10 @@ pub const CERT_AUTO_ENROLL_RETRY_PROP_ID: u32 = 66u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: &'static str = "RootDirUrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTO_UPDATE_SYNC_FROM_DIR_URL_VALUE_NAME: &'static str = "SyncFromDirUrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_BACKED_UP_PROP_ID: u32 = 69u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -2417,8 +2741,14 @@ impl ::core::clone::Clone for CERT_CHAIN { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_CURRENT_USER: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_AUTO_FLAGS_VALUE_NAME: &'static str = "AutoFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_AUTO_FLUSH_FIRST_DELTA_SECONDS_VALUE_NAME: &'static str = "AutoFlushFirstDeltaSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_AUTO_FLUSH_NEXT_DELTA_SECONDS_VALUE_NAME: &'static str = "AutoFlushNextDeltaSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_HPKP_RULE_INFO: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_IMPERSONATED: u32 = 3u32; @@ -2427,6 +2757,8 @@ pub const CERT_CHAIN_AUTO_LOCAL_MACHINE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_LOG_CREATE_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_AUTO_LOG_FILE_NAME_VALUE_NAME: &'static str = "AutoLogFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_LOG_FLUSH_FLAG: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_LOG_FREE_FLAG: u32 = 4u32; @@ -2442,6 +2774,10 @@ pub const CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE: u32 = 7u32; pub const CERT_CHAIN_CACHE_END_CERT: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_CACHE_RESYNC_FILETIME_VALUE_NAME: &'static str = "ChainCacheResyncFiletime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_CONFIG_REGPATH: &'static str = "Software\\Microsoft\\Cryptography\\OID\\EncodingType 0\\CertDllCreateCertificateChainEngine\\Config"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2468,18 +2804,32 @@ impl ::core::clone::Clone for CERT_CHAIN_CONTEXT { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT: u32 = 12u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_VALUE_NAME: &'static str = "CRLValidityExtensionPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_CROSS_CERT_DOWNLOAD_INTERVAL_HOURS_VALUE_NAME: &'static str = "CrossCertDownloadIntervalHours"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DEFAULT_CONFIG_SUBDIR: &'static str = "Default"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_AIA: u32 = 8192u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_AIA_URL_RETRIEVAL_VALUE_NAME: &'static str = "DisableAIAUrlRetrieval"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_AUTO_FLUSH_PROCESS_NAME_LIST_VALUE_NAME: &'static str = "DisableAutoFlushProcessNameList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_CA_NAME_CONSTRAINTS_VALUE_NAME: &'static str = "DisableCANameConstraints"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG: u32 = 4194304u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_ECC_PARA_FLAG: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG: u32 = 4096u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_MANDATORY_BASIC_CONSTRAINTS_VALUE_NAME: &'static str = "DisableMandatoryBasicConstraints"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_MD2_MD4: u32 = 4096u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG: u32 = 8388608u32; @@ -2496,11 +2846,17 @@ pub const CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG: u32 = 262144u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_SERIAL_CHAIN_VALUE_NAME: &'static str = "DisableSerialChain"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG: u32 = 1048576u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_SYNC_WITH_SSL_TIME_VALUE_NAME: &'static str = "DisableSyncWithSslTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG: u32 = 16384u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG: u32 = 67108864u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_UNSUPPORTED_CRITICAL_EXTENSIONS_VALUE_NAME: &'static str = "DisableUnsupportedCriticalExtensions"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2549,21 +2905,23 @@ pub const CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG: u32 = 4u32; pub const CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_ENABLE_WEAK_SIGNATURE_FLAGS_VALUE_NAME: &'static str = "EnableWeakSignatureFlags"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct CERT_CHAIN_ENGINE_CONFIG { pub cbSize: u32, - pub hRestrictedRoot: *mut ::core::ffi::c_void, - pub hRestrictedTrust: *mut ::core::ffi::c_void, - pub hRestrictedOther: *mut ::core::ffi::c_void, + pub hRestrictedRoot: HCERTSTORE, + pub hRestrictedTrust: HCERTSTORE, + pub hRestrictedOther: HCERTSTORE, pub cAdditionalStore: u32, - pub rghAdditionalStore: *mut *mut ::core::ffi::c_void, + pub rghAdditionalStore: *mut HCERTSTORE, pub dwFlags: u32, pub dwUrlRetrievalTimeout: u32, pub MaximumCachedCertificates: u32, pub CycleDetectionModulus: u32, - pub hExclusiveRoot: *mut ::core::ffi::c_void, - pub hExclusiveTrustedPeople: *mut ::core::ffi::c_void, + pub hExclusiveRoot: HCERTSTORE, + pub hExclusiveTrustedPeople: HCERTSTORE, pub dwExclusiveFlags: u32, } impl ::core::marker::Copy for CERT_CHAIN_ENGINE_CONFIG {} @@ -2602,26 +2960,44 @@ pub const CERT_CHAIN_HAS_MOTW: u32 = 16384u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_VALUE_NAME: &'static str = "MaxAIAUrlCountInCert"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT: u32 = 100000u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME: &'static str = "MaxAIAUrlRetrievalByteCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT: u32 = 10u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_VALUE_NAME: &'static str = "MaxAIAUrlRetrievalCertCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT: u32 = 3u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_VALUE_NAME: &'static str = "MaxAIAUrlRetrievalCountPerChain"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_VALUE_NAME: &'static str = "MaxSslTimeUpdatedEventCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME: &'static str = "MaxUrlRetrievalByteCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT: u32 = 1023u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME: &'static str = "MinRsaPubKeyBitLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_OCSP_VALIDITY_SECONDS_VALUE_NAME: &'static str = "OcspValiditySeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT: u32 = 32768u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_OPTIONS_VALUE_NAME: &'static str = "Options"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL: u32 = 4u32; @@ -2644,6 +3020,21 @@ impl ::core::clone::Clone for CERT_CHAIN_PARA { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_AUTHENTICODE: super::super::Foundation::PSTR = 2i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_AUTHENTICODE_TS: super::super::Foundation::PSTR = 3i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_BASE: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_BASIC_CONSTRAINTS: super::super::Foundation::PSTR = 5i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_EV: super::super::Foundation::PSTR = 8i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type CERT_CHAIN_POLICY_FLAGS = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -2684,6 +3075,12 @@ pub const CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG: CERT_CHAIN_P pub const CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG: CERT_CHAIN_POLICY_FLAGS = 4096u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG: u32 = 134217728u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_MICROSOFT_ROOT: super::super::Foundation::PSTR = 7i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_NT_AUTH: super::super::Foundation::PSTR = 6i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct CERT_CHAIN_POLICY_PARA { @@ -2697,6 +3094,12 @@ impl ::core::clone::Clone for CERT_CHAIN_POLICY_PARA { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_SSL: super::super::Foundation::PSTR = 4i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_SSL_F12: super::super::Foundation::PSTR = 9i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -2709,6 +3112,12 @@ pub const CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL: u32 = 0u32; pub const CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_SSL_HPKP_HEADER: super::super::Foundation::PSTR = 10i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_SSL_KEY_PIN: super::super::Foundation::PSTR = 12i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR: i32 = -2i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -2734,6 +3143,9 @@ impl ::core::clone::Clone for CERT_CHAIN_POLICY_STATUS { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_THIRD_PARTY_ROOT: super::super::Foundation::PSTR = 11i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -2749,14 +3161,46 @@ pub const CERT_CHAIN_REVOCATION_CHECK_END_CERT: u32 = 268435456u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT: u32 = 67108864u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_REV_ACCUMULATIVE_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &'static str = "ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_SERIAL_CHAIN_LOG_FILE_NAME_VALUE_NAME: &'static str = "SerialChainLogFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_SSL_HANDSHAKE_LOG_FILE_NAME_VALUE_NAME: &'static str = "SslHandshakeLogFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_THREAD_STORE_SYNC: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_TIMESTAMP_TIME: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &'static str = "ChainUrlRetrievalTimeoutMilliseconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_USE_LOCAL_MACHINE_STORE: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_AFTER_TIME_NAME: &'static str = "AfterTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_ALL_CONFIG_NAME: &'static str = "All"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_FILE_HASH_AFTER_TIME_NAME: &'static str = "FileHashAfterTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_FLAGS_NAME: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_HYGIENE_NAME: &'static str = "Hygiene"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_MIN_BIT_LENGTH_NAME: &'static str = "MinBitLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_PREFIX_NAME: &'static str = "Weak"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_RSA_PUB_KEY_TIME_VALUE_NAME: &'static str = "WeakRsaPubKeyTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_SHA256_ALLOW_NAME: &'static str = "Sha256Allow"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_SIGNATURE_LOG_DIR_VALUE_NAME: &'static str = "WeakSignatureLogDir"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_THIRD_PARTY_CONFIG_NAME: &'static str = "ThirdParty"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_TIMESTAMP_HASH_AFTER_TIME_NAME: &'static str = "TimestampHashAfterTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CLOSE_STORE_CHECK_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CLOSE_STORE_FORCE_FLAG: u32 = 1u32; @@ -2822,7 +3266,7 @@ pub struct CERT_CONTEXT { pub pbCertEncoded: *mut u8, pub cbCertEncoded: u32, pub pCertInfo: *mut CERT_INFO, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CERT_CONTEXT {} @@ -2902,6 +3346,10 @@ pub const CERT_DATE_STAMP_PROP_ID: u32 = 27u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DECIPHER_ONLY_KEY_USAGE: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DEFAULT_OID_PUBLIC_KEY_SIGN: &'static str = "1.2.840.113549.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DEFAULT_OID_PUBLIC_KEY_XCHG: &'static str = "1.2.840.113549.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DESCRIPTION_PROP_ID: u32 = 13u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -2918,6 +3366,24 @@ impl ::core::clone::Clone for CERT_DH_PARAMETERS { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DIGITAL_SIGNATURE_KEY_USAGE: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISABLE_PIN_RULES_AUTO_UPDATE_VALUE_NAME: &'static str = "DisablePinRulesAutoUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAME: &'static str = "DisableRootAutoUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &'static str = "DisallowedCertEncodedCtl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &'static str = "DisallowedCertLastSyncTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_LIST_IDENTIFIER: &'static str = "DisallowedCert_AutoUpdate_1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &'static str = "DisallowedCertSyncDeltaTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_CAB_FILENAME: &'static str = "disallowedcertstl.cab"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_CTL_FILENAME: &'static str = "disallowedcert.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_CTL_FILENAME_A: &'static str = "disallowedcert.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID: u32 = 122u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DISALLOWED_FILETIME_PROP_ID: u32 = 104u32; @@ -2951,8 +3417,12 @@ impl ::core::clone::Clone for CERT_ECC_SIGNATURE { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_EFSBLOB_VALUE_NAME: &'static str = "EFSBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_EFS_PROP_ID: u32 = 17u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_ENABLE_DISALLOWED_CERT_AUTO_UPDATE_VALUE_NAME: &'static str = "EnableDisallowedCertAutoUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_ENCIPHER_ONLY_KEY_USAGE: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_ENCODING_TYPE_MASK: u32 = 65535u32; @@ -3155,6 +3625,8 @@ impl ::core::clone::Clone for CERT_GENERAL_SUBTREE { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH: &'static str = "Software\\Policies\\Microsoft\\SystemCertificates"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3212,6 +3684,8 @@ pub const CERT_ID_KEY_IDENTIFIER: CERT_ID_OPTION = 2u32; pub const CERT_ID_SHA1_HASH: CERT_ID_OPTION = 3u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_IE30_RESERVED_PROP_ID: u32 = 7u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_IE_DIRTY_FLAGS_REGPATH: &'static str = "Software\\Microsoft\\Cryptography\\IEDirtyFlags"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3340,7 +3814,7 @@ impl ::core::clone::Clone for CERT_KEY_CONTEXT { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub union CERT_KEY_CONTEXT_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } impl ::core::marker::Copy for CERT_KEY_CONTEXT_0 {} impl ::core::clone::Clone for CERT_KEY_CONTEXT_0 { @@ -3413,6 +3887,8 @@ impl ::core::clone::Clone for CERT_LDAP_STORE_OPENED_PARA { pub const CERT_LDAP_STORE_SIGN_FLAG: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_LDAP_STORE_UNBIND_FLAG: u32 = 524288u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH: &'static str = "Software\\Microsoft\\SystemCertificates"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3728,6 +4204,10 @@ pub const CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: u32 = 77u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: u32 = 97u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_OCM_SUBCOMPONENTS_LOCAL_MACHINE_REGPATH: &'static str = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\OC Manager\\Subcomponents"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME: &'static str = "RootAutoUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_OCSP_CACHE_PREFIX_PROP_ID: u32 = 75u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_OCSP_MUST_STAPLE_PROP_ID: u32 = 121u32; @@ -3830,6 +4310,16 @@ impl ::core::clone::Clone for CERT_PAIR { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_AUTH_ROOT_NAME: &'static str = ".AuthRoot"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_DEFAULT_NAME: &'static str = ".Default"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME: &'static str = ".UserCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_ENTERPRISE_NAME: &'static str = ".Enterprise"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_GROUP_POLICY_NAME: &'static str = ".GroupPolicy"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3853,15 +4343,35 @@ impl ::core::clone::Clone for CERT_PHYSICAL_STORE_INFO { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME: &'static str = ".LocalMachineGroupPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME: &'static str = ".LocalMachine"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const CERT_PIN_SHA256_HASH_PROP_ID: u32 = 124u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +pub const CERT_PHYSICAL_STORE_SMART_CARD_NAME: &'static str = ".SmartCard"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &'static str = "PinRulesEncodedCtl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &'static str = "PinRulesLastSyncTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_AUTO_UPDATE_LIST_IDENTIFIER: &'static str = "PinRules_AutoUpdate_1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &'static str = "PinRulesSyncDeltaTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_CAB_FILENAME: &'static str = "pinrulesstl.cab"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_CTL_FILENAME: &'static str = "pinrules.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_CTL_FILENAME_A: &'static str = "pinrules.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_SHA256_HASH_PROP_ID: u32 = 124u32; +#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct CERT_POLICIES_INFO { pub cPolicyInfo: u32, @@ -4043,12 +4553,18 @@ pub const CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PROT_ROOT_DISABLE_PEER_TRUST: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PROT_ROOT_FLAGS_VALUE_NAME: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PROT_ROOT_ONLY_LM_GPT_FLAG: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME: &'static str = "PeerUsages"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A: &'static str = "PeerUsages"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PUBKEY_ALG_PARA_PROP_ID: u32 = 22u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PUBKEY_HASH_RESERVED_PROP_ID: u32 = 8u32; @@ -4348,13 +4864,33 @@ impl ::core::clone::Clone for CERT_REQUEST_INFO { pub const CERT_REQUEST_ORIGINATOR_PROP_ID: u32 = 71u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_REQUEST_V1: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE: super::super::Foundation::PSTR = 1000i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_RETRIEVE_COMMUNITY_LOGO: super::super::Foundation::PSTR = 3i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_RETRIEVE_ISSUER_LOGO: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_RETRIEVE_SUBJECT_LOGO: super::super::Foundation::PSTR = 2i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RETR_BEHAVIOR_FILE_VALUE_NAME: &'static str = "AllowFileUrlScheme"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RETR_BEHAVIOR_INET_AUTH_VALUE_NAME: &'static str = "EnableInetUnknownAuth"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RETR_BEHAVIOR_INET_STATUS_VALUE_NAME: &'static str = "EnableInetLocal"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RETR_BEHAVIOR_LDAP_VALUE_NAME: &'static str = "DisableLDAPSignAndEncrypt"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct CERT_REVOCATION_CHAIN_PARA { pub cbSize: u32, pub hChainEngine: HCERTCHAINENGINE, - pub hAdditionalStore: *mut ::core::ffi::c_void, + pub hAdditionalStore: HCERTSTORE, pub dwChainFlags: u32, pub dwUrlRetrievalTimeout: u32, pub pftCurrentTime: *mut super::super::Foundation::FILETIME, @@ -4414,8 +4950,8 @@ pub struct CERT_REVOCATION_PARA { pub cbSize: u32, pub pIssuerCert: *const CERT_CONTEXT, pub cCertStore: u32, - pub rgCertStore: *mut *mut ::core::ffi::c_void, - pub hCrlStore: *mut ::core::ffi::c_void, + pub rgCertStore: *mut HCERTSTORE, + pub hCrlStore: HCERTSTORE, pub pftTimeToUse: *mut super::super::Foundation::FILETIME, } #[cfg(feature = "Win32_Foundation")] @@ -4482,6 +5018,8 @@ pub const CERT_ROOT_PROGRAM_FLAG_OU: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: u32 = 84u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RSA_PUBLIC_KEY_OBJID: &'static str = "1.2.840.113549.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_SCARD_PIN_ID_PROP_ID: u32 = 90u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_SCARD_PIN_INFO_PROP_ID: u32 = 91u32; @@ -4519,7 +5057,7 @@ pub const CERT_SELECT_BY_THUMBPRINT: u32 = 14u32; pub struct CERT_SELECT_CHAIN_PARA { pub hChainEngine: HCERTCHAINENGINE, pub pTime: *mut super::super::Foundation::FILETIME, - pub hAdditionalStore: *mut ::core::ffi::c_void, + pub hAdditionalStore: HCERTSTORE, pub pChainPara: *mut CERT_CHAIN_PARA, pub dwFlags: u32, } @@ -4689,8 +5227,22 @@ pub const CERT_SOURCE_LOCATION_PROP_ID: u32 = 72u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_SOURCE_URL_PROP_ID: u32 = 73u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMaxBeforeNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMaxSyncCertFileSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMinAfterNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMinBeforeNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMinSyncCertFileSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMinValiditySeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &'static str = "SrvOcspRespUrlRetrievalTimeoutMilliseconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_ADD_ALWAYS: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_ADD_NEW: u32 = 1u32; @@ -4734,6 +5286,9 @@ pub const CERT_STORE_NO_CRL_FLAG: u32 = 65536u32; pub const CERT_STORE_NO_ISSUER_FLAG: u32 = 131072u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_CLOSE_FUNC: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_COLLECTION: super::super::Foundation::PSTR = 11i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_CONTROL_FUNC: u32 = 13u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -4742,6 +5297,17 @@ pub const CERT_STORE_PROV_DELETE_CERT_FUNC: u32 = 3u32; pub const CERT_STORE_PROV_DELETE_CRL_FUNC: u32 = 7u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_DELETE_CTL_FUNC: u32 = 11u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_FILE: super::super::Foundation::PSTR = 3i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_FILENAME: i32 = 8i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_FILENAME_A: super::super::Foundation::PSTR = 7i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_FILENAME_W: super::super::Foundation::PSTR = 8i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_FIND_CERT_FUNC: u32 = 14u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -4795,7 +5361,7 @@ pub struct CERT_STORE_PROV_INFO { pub cbSize: u32, pub cStoreProvFunc: u32, pub rgpvStoreProvFunc: *mut *mut ::core::ffi::c_void, - pub hStoreProv: *mut ::core::ffi::c_void, + pub hStoreProv: HCERTSTOREPROV, pub dwStoreProvFlags: CERT_STORE_PROV_FLAGS, pub hStoreProvFuncAddr2: *mut ::core::ffi::c_void, } @@ -4806,11 +5372,39 @@ impl ::core::clone::Clone for CERT_STORE_PROV_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_LDAP: i32 = 16i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_LDAP_W: super::super::Foundation::PSTR = 16i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_MEMORY: super::super::Foundation::PSTR = 2i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_MSG: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_PHYSICAL: i32 = 14i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_PHYSICAL_W: super::super::Foundation::PSTR = 14i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_PKCS12: super::super::Foundation::PSTR = 17i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_PKCS7: super::super::Foundation::PSTR = 5i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_READ_CERT_FUNC: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_READ_CRL_FUNC: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_READ_CTL_FUNC: u32 = 9u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_REG: super::super::Foundation::PSTR = 4i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SERIALIZED: super::super::Foundation::PSTR = 6i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -4820,6 +5414,27 @@ pub const CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC: u32 = 12u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_SHARED_USER_FLAG: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_SMART_CARD: i32 = 15i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SMART_CARD_W: super::super::Foundation::PSTR = 15i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_SYSTEM: i32 = 10i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SYSTEM_A: super::super::Foundation::PSTR = 9i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_SYSTEM_REGISTRY: i32 = 13i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SYSTEM_REGISTRY_A: super::super::Foundation::PSTR = 12i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SYSTEM_REGISTRY_W: super::super::Foundation::PSTR = 13i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SYSTEM_W: super::super::Foundation::PSTR = 10i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_WRITE_ADD_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_WRITE_CERT_FUNC: u32 = 2u32; @@ -4866,6 +5481,8 @@ pub const CERT_OID_NAME_STR: CERT_STRING_TYPE = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_X500_NAME_STR: CERT_STRING_TYPE = 3u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STRONG_SIGN_ECDSA_ALGORITHM: &'static str = "ECDSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type CERT_STRONG_SIGN_FLAGS = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STRONG_SIGN_ENABLE_CRL_CHECK: CERT_STRONG_SIGN_FLAGS = 1u32; @@ -5190,6 +5807,8 @@ pub const CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_TRUST_PUB_ALLOW_TRUST_MASK: u32 = 3u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME: &'static str = "AuthenticodeFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG: u32 = 512u32; @@ -5332,6 +5951,9 @@ impl ::core::clone::Clone for CLAIMLIST { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_ADD_ATTRIBUTES: super::super::Foundation::PSTR = 63i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -5350,6 +5972,9 @@ impl ::core::clone::Clone for CMC_ADD_ATTRIBUTES_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_ADD_EXTENSIONS: super::super::Foundation::PSTR = 62i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -5368,6 +5993,9 @@ impl ::core::clone::Clone for CMC_ADD_EXTENSIONS_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_DATA: super::super::Foundation::PSTR = 59i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -5436,6 +6064,9 @@ impl ::core::clone::Clone for CMC_PEND_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_RESPONSE: super::super::Foundation::PSTR = 60i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -5455,6 +6086,9 @@ impl ::core::clone::Clone for CMC_RESPONSE_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_STATUS: super::super::Foundation::PSTR = 61i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CMC_STATUS_CONFIRM_REQUIRED: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -5667,7 +6301,7 @@ pub struct CMSG_CNG_CONTENT_DECRYPT_INFO { pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pfnAlloc: PFN_CMSG_ALLOC, pub pfnFree: PFN_CMSG_FREE, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, pub pbContentEncryptKey: *mut u8, pub cbContentEncryptKey: u32, pub hCNGContentEncryptKey: BCRYPT_KEY_HANDLE, @@ -5694,7 +6328,7 @@ pub const CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; #[cfg(feature = "Win32_Foundation")] pub struct CMSG_CONTENT_ENCRYPT_INFO { pub cbSize: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, pub cRecipients: u32, @@ -5789,7 +6423,7 @@ impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub union CMSG_CTRL_DECRYPT_PARA_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } impl ::core::marker::Copy for CMSG_CTRL_DECRYPT_PARA_0 {} impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA_0 { @@ -5849,7 +6483,7 @@ impl ::core::clone::Clone for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { #[cfg(feature = "Win32_Foundation")] pub union CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 {} @@ -5884,7 +6518,7 @@ impl ::core::clone::Clone for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { #[cfg(feature = "Win32_Foundation")] pub union CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 {} @@ -5940,7 +6574,7 @@ pub const CMSG_CTRL_VERIFY_SIGNATURE_EX: u32 = 19u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { pub cbSize: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub dwSignerIndex: u32, pub dwSignerType: u32, pub pvSigner: *mut ::core::ffi::c_void, @@ -5951,6 +6585,9 @@ impl ::core::clone::Clone for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMSG_DEFAULT_INSTALLABLE_FUNC_OID: super::super::Foundation::PSTR = 1i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CMSG_DETACHED_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -5998,7 +6635,7 @@ pub const CMSG_ENVELOPED_DATA_V2: u32 = 2u32; #[cfg(feature = "Win32_Foundation")] pub struct CMSG_ENVELOPED_ENCODE_INFO { pub cbSize: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, pub cRecipients: u32, @@ -6035,7 +6672,7 @@ pub const CMSG_HASHED_DATA_V2: u32 = 2u32; #[cfg(feature = "Win32_Foundation")] pub struct CMSG_HASHED_ENCODE_INFO { pub cbSize: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvHashAuxInfo: *mut ::core::ffi::c_void, } @@ -6139,7 +6776,7 @@ pub struct CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, pub KeyWrapAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvKeyWrapAuxInfo: *mut ::core::ffi::c_void, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub dwKeySpec: u32, pub dwKeyChoice: CMSG_KEY_AGREE_OPTION, pub Anonymous: CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0, @@ -6242,7 +6879,7 @@ pub struct CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { pub cbSize: u32, pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub RecipientPublicKey: CRYPT_BIT_BLOB, pub RecipientId: CERT_ID, } @@ -6359,6 +6996,52 @@ impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_INFO { pub const CMSG_MAIL_LIST_VERSION: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CMSG_MAX_LENGTH_FLAG: u32 = 32u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllExportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllExportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC: &'static str = "CryptMsgDllExportMailList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllGenContentEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllImportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllImportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC: &'static str = "CryptMsgDllImportMailList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllCNGExportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllCNGExportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllCNGGenContentEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllCNGImportContentEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllCNGImportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllCNGImportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllExportEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_EXPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllExportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_EXPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllExportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_EXPORT_MAIL_LIST_FUNC: &'static str = "CryptMsgDllExportMailList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllGenContentEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_GEN_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllGenEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllImportEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_IMPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllImportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_IMPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllImportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_IMPORT_MAIL_LIST_FUNC: &'static str = "CryptMsgDllImportMailList"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct CMSG_RC2_AUX_INFO { @@ -6539,7 +7222,7 @@ impl ::core::clone::Clone for CMSG_SIGNER_ENCODE_INFO { #[cfg(feature = "Win32_Foundation")] pub union CMSG_SIGNER_ENCODE_INFO_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CMSG_SIGNER_ENCODE_INFO_0 {} @@ -6668,6 +7351,35 @@ impl ::core::clone::Clone for CMS_KEY_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMS_SIGNER_INFO: super::super::Foundation::PSTR = 501i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CNG_RSA_PRIVATE_KEY_BLOB: super::super::Foundation::PSTR = 83i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CNG_RSA_PUBLIC_KEY_BLOB: super::super::Foundation::PSTR = 72i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_CAPI2_ANY: super::super::Foundation::PSTR = 5i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_CERTIFICATE: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC: &'static str = "ContextDllCreateObjectContext"; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_CRL: super::super::Foundation::PSTR = 2i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_CTL: super::super::Foundation::PSTR = 3i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_OCSP_RESP: super::super::Foundation::PSTR = 6i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_PKCS7: super::super::Foundation::PSTR = 4i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6684,6 +7396,14 @@ impl ::core::clone::Clone for CPS_URLS { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS: i32 = 2i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_A: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_W: super::super::Foundation::PSTR = 2i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6692,7 +7412,7 @@ pub struct CRL_CONTEXT { pub pbCrlEncoded: *mut u8, pub cbCrlEncoded: u32, pub pCrlInfo: *mut CRL_INFO, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRL_CONTEXT {} @@ -6929,24 +7649,76 @@ pub const CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT: u32 = 50u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAME: &'static str = "CryptnetCachedOcspSwitchToCrlCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_CRL_BEFORE_OCSP_ENABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_DISABLE_INFORMATION_EVENTS_VALUE_NAME: &'static str = "DisableInformationEvents"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_LOG_FILE_NAME_VALUE_NAME: &'static str = "LogFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_VALUE_NAME: &'static str = "MaxAgeSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "MinAfterNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "MinBeforeNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_PROCESS_NAME_LIST_VALUE_NAME: &'static str = "ProcessNameList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "PublishBeforeNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_VALUE_NAME: &'static str = "PublishRandomIntervalSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_VALUE_NAME: &'static str = "TimeoutSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_URL_LIST_VALUE_NAME: &'static str = "PreFetchUrlList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT: u32 = 500u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAME: &'static str = "CryptnetMaxCachedOcspPerCrlCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_OCSP_AFTER_CRL_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchAfterCurrentTimePreFetchPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAME: &'static str = "CryptnetPreFetchAfterPublishPreFetchDivisor"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 20u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &'static str = "CryptnetPreFetchBeforeNextUpdatePreFetchDivisor"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MAX_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMaxAfterNextUpdatePreFetchPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMaxMaxAgeSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMinAfterNextUpdatePreFetchPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMinBeforeNextUpdatePreFetchSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMinMaxAgeSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MIN_OCSP_VALIDITY_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMinOcspValidityPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchRetrievalTimeoutSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT: u32 = 60u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchScanAfterTriggerDelaySeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_TRIGGER_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchTriggerPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &'static str = "CryptnetPreFetchValidityPeriodAfterNextUpdatePreFetchDivisor"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME: &'static str = "CryptnetDefaultFlushExemptSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_URL_CACHE_DISABLE_FLUSH: u32 = 4294967295u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -7444,7 +8216,7 @@ pub struct CRYPT_DECRYPT_MESSAGE_PARA { pub cbSize: u32, pub dwMsgAndCertEncodingType: u32, pub cCertStore: u32, - pub rghCertStore: *mut *mut ::core::ffi::c_void, + pub rghCertStore: *mut HCERTSTORE, } impl ::core::marker::Copy for CRYPT_DECRYPT_MESSAGE_PARA {} impl ::core::clone::Clone for CRYPT_DECRYPT_MESSAGE_PARA { @@ -7457,6 +8229,8 @@ pub const CRYPT_DECRYPT_RSA_NO_PADDING_CHECK: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DEFAULT_CONTAINER_OPTIONAL: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_DEFAULT_CONTEXT: &'static str = "Default"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type CRYPT_DEFAULT_CONTEXT_FLAGS = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG: CRYPT_DEFAULT_CONTEXT_FLAGS = 1u32; @@ -7484,6 +8258,8 @@ pub const CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID: CRYPT_DEFAULT_CONTEXT_TYPE = 1u32 #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID: CRYPT_DEFAULT_CONTEXT_TYPE = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_DEFAULT_OID: &'static str = "DEFAULT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DELETEKEYSET: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DELETE_DEFAULT: u32 = 4u32; @@ -7605,7 +8381,7 @@ pub const CRYPT_ENCRYPT_ALG_OID_GROUP_ID: u32 = 2u32; pub struct CRYPT_ENCRYPT_MESSAGE_PARA { pub cbSize: u32, pub dwMsgEncodingType: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, pub dwFlags: u32, @@ -7749,7 +8525,7 @@ impl ::core::clone::Clone for CRYPT_HASH_INFO { pub struct CRYPT_HASH_MESSAGE_PARA { pub cbSize: u32, pub dwMsgEncodingType: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvHashAuxInfo: *mut ::core::ffi::c_void, } @@ -7992,7 +8768,7 @@ impl ::core::clone::Clone for CRYPT_KEY_SIGN_MESSAGE_PARA { #[cfg(feature = "Win32_Foundation")] pub union CRYPT_KEY_SIGN_MESSAGE_PARA_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRYPT_KEY_SIGN_MESSAGE_PARA_0 {} @@ -8007,7 +8783,7 @@ impl ::core::clone::Clone for CRYPT_KEY_SIGN_MESSAGE_PARA_0 { pub struct CRYPT_KEY_VERIFY_MESSAGE_PARA { pub cbSize: u32, pub dwMsgEncodingType: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, } impl ::core::marker::Copy for CRYPT_KEY_VERIFY_MESSAGE_PARA {} impl ::core::clone::Clone for CRYPT_KEY_VERIFY_MESSAGE_PARA { @@ -8032,6 +8808,8 @@ pub const CRYPT_LITTLE_ENDIAN: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_LOCALIZED_NAME_ENCODING_TYPE: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_LOCALIZED_NAME_OID: &'static str = "LocalizedNames"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_MAC: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_MACHINE_DEFAULT: u32 = 1u32; @@ -8165,7 +8943,37 @@ pub const CRYPT_OCSP_ONLY_RETRIEVAL: u32 = 16777216u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OFFLINE_CHECK_RETRIEVAL: u32 = 16384u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_CREATE_COM_OBJECT_FUNC: &'static str = "CryptDllCreateCOMObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_DECODE_OBJECT_EX_FUNC: &'static str = "CryptDllDecodeObjectEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_DECODE_OBJECT_FUNC: &'static str = "CryptDllDecodeObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_DISABLE_SEARCH_DS_FLAG: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_ENCODE_OBJECT_EX_FUNC: &'static str = "CryptDllEncodeObjectEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_ENCODE_OBJECT_FUNC: &'static str = "CryptDllEncodeObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC: &'static str = "CertDllEnumPhysicalStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_ENUM_SYSTEM_STORE_FUNC: &'static str = "CertDllEnumSystemStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC: &'static str = "CryptDllExportPrivateKeyInfoEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC: &'static str = "CryptDllExportPublicKeyInfoEx2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC: &'static str = "CryptDllExportPublicKeyInfoFromBCryptKeyHandle"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC: &'static str = "CryptDllExportPublicKeyInfoEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC: &'static str = "CryptDllExtractEncodedSignatureParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_FIND_LOCALIZED_NAME_FUNC: &'static str = "CryptDllFindLocalizedName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_FIND_OID_INFO_FUNC: &'static str = "CryptDllFindOIDInfo"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_FORMAT_OBJECT_FUNC: &'static str = "CryptDllFormatObject"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -8181,6 +8989,12 @@ impl ::core::clone::Clone for CRYPT_OID_FUNC_ENTRY { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC: &'static str = "CryptDllImportPrivateKeyInfoEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC: &'static str = "CryptDllImportPublicKeyInfoEx2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC: &'static str = "CryptDllImportPublicKeyInfoEx"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -8223,8 +9037,22 @@ pub const CRYPT_OID_INFO_CNG_ALGID_KEY: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_INFO_CNG_SIGN_KEY: u32 = 6u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoECCParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoECCWrapParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoHashParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoMgf1Parameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_INFO_NAME_KEY: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_NO_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoNoParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_NO_SIGN_ALGORITHM: &'static str = "CryptOIDInfoNoSign"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoOAEPParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: u32 = 268369920u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: u32 = 16u32; @@ -8239,21 +9067,63 @@ pub const CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_OPEN_STORE_PROV_FUNC: &'static str = "CertDllOpenStoreProv"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC: &'static str = "CertDllOpenSystemStoreProv"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_PREFER_CNG_ALGID_FLAG: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC: &'static str = "CertDllRegisterPhysicalStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC: &'static str = "CertDllRegisterSystemStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REGPATH: &'static str = "Software\\Microsoft\\Cryptography\\OID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_DLL_VALUE_NAME: &'static str = "Dll"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_ENCODING_TYPE_PREFIX: &'static str = "EncodingType "; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_FLAGS_VALUE_NAME: &'static str = "CryptFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME: &'static str = "FuncName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A: &'static str = "FuncName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC: &'static str = "CryptDllSignAndEncodeHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME: &'static str = "SystemStoreLocation"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC: &'static str = "CertDllUnregisterPhysicalStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC: &'static str = "CertDllUnregisterSystemStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: u32 = 536870912u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: u32 = 268435456u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC: &'static str = "CertDllVerifyCertificateChainPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_VERIFY_CTL_USAGE_FUNC: &'static str = "CertDllVerifyCTLUsage"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC: &'static str = "CryptDllVerifyEncodedSignature"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_VERIFY_REVOCATION_FUNC: &'static str = "CertDllVerifyRevocation"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OVERWRITE: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OWF_REPL_LM_HASH: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL: super::super::Foundation::PSTR = 2i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -9021,7 +9891,7 @@ pub const CRYPT_VERIFY_DATA_HASH: u32 = 64u32; pub struct CRYPT_VERIFY_MESSAGE_PARA { pub cbSize: u32, pub dwMsgAndCertEncodingType: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub pfnGetSignerCertificate: PFN_CRYPT_GET_SIGNER_CERTIFICATE, pub pvGetArg: *mut ::core::ffi::c_void, } @@ -9777,7 +10647,7 @@ pub struct CTL_CONTEXT { pub pbCtlEncoded: *mut u8, pub cbCtlEncoded: u32, pub pCtlInfo: *mut CTL_INFO, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: HCERTSTORE, pub hCryptMsg: *mut ::core::ffi::c_void, pub pbCtlContent: *mut u8, pub cbCtlContent: u32, @@ -9906,9 +10776,9 @@ pub struct CTL_VERIFY_USAGE_PARA { pub cbSize: u32, pub ListIdentifier: CRYPTOAPI_BLOB, pub cCtlStore: u32, - pub rghCtlStore: *mut *mut ::core::ffi::c_void, + pub rghCtlStore: *mut HCERTSTORE, pub cSignerStore: u32, - pub rghSignerStore: *mut *mut ::core::ffi::c_void, + pub rghSignerStore: *mut HCERTSTORE, } impl ::core::marker::Copy for CTL_VERIFY_USAGE_PARA {} impl ::core::clone::Clone for CTL_VERIFY_USAGE_PARA { @@ -9971,7 +10841,7 @@ pub type CryptXmlDllDigestData = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub type CryptXmlDllEncodeKeyValue = ::core::option::Option ::windows_sys::core::HRESULT>; +pub type CryptXmlDllEncodeKeyValue = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type CryptXmlDllFinalizeDigest = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -9982,7 +10852,7 @@ pub type CryptXmlDllGetAlgorithmInfo = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type CryptXmlDllSignData = ::core::option::Option ::windows_sys::core::HRESULT>; +pub type CryptXmlDllSignData = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type CryptXmlDllVerifySignature = ::core::option::Option ::windows_sys::core::HRESULT>; @@ -10010,6 +10880,9 @@ pub type Direction = i32; pub const DirectionEncrypt: Direction = 1i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const DirectionDecrypt: Direction = 2i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const ECC_CMS_SHARED_INFO: super::super::Foundation::PSTR = 77i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type ECC_CURVE_ALG_ID_ENUM = i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -10083,6 +10956,10 @@ impl ::core::clone::Clone for EV_EXTRA_CERT_CHAIN_POLICY_STATUS { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const EXPORT_PRIVATE_KEYS: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const EXPO_OFFLOAD_FUNC_NAME: &'static str = "OffloadModExpo"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const EXPO_OFFLOAD_REG_VALUE: &'static str = "ExpoOffload"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const E_ICARD_ARGUMENT: ::windows_sys::core::HRESULT = -1073413883i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const E_ICARD_COMMUNICATION: ::windows_sys::core::HRESULT = -1073413888i32; @@ -10165,7 +11042,11 @@ pub const DSA_HASH_ALGORITHM_SHA256: HASHALGORITHM_ENUM = 1i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const DSA_HASH_ALGORITHM_SHA512: HASHALGORITHM_ENUM = 2i32; pub type HCERTCHAINENGINE = isize; +pub type HCERTSTORE = *const ::core::ffi::c_void; +pub type HCERTSTOREPROV = *const ::core::ffi::c_void; pub type HCRYPTASYNC = isize; +pub type HCRYPTPROV_LEGACY = usize; +pub type HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = usize; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct HMAC_Info { @@ -10464,6 +11345,22 @@ pub const KP_X: u32 = 14u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const KP_Y: u32 = 15u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DH_PRIVATE_BLOB: &'static str = "CAPIDHPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DH_PUBLIC_BLOB: &'static str = "CAPIDHPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DSA_PRIVATE_BLOB: &'static str = "CAPIDSAPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DSA_PUBLIC_BLOB: &'static str = "CAPIDSAPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DSA_V2_PRIVATE_BLOB: &'static str = "V2CAPIDSAPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DSA_V2_PUBLIC_BLOB: &'static str = "V2CAPIDSAPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_RSAPRIVATE_BLOB: &'static str = "CAPIPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_RSAPUBLIC_BLOB: &'static str = "CAPIPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const MAXUIDLEN: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG: u32 = 131072u32; @@ -10502,51 +11399,137 @@ pub const ENUM_CEPSETUPPROP_MSCEPURL: MSCEPSetupProperty = 12i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const ENUM_CEPSETUPPROP_CHALLENGEURL: MSCEPSetupProperty = 13i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB: u32 = 51u32; +pub const MS_DEF_DH_SCHANNEL_PROV: &'static str = "Microsoft DH SChannel Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED: u32 = 53u32; +pub const MS_DEF_DH_SCHANNEL_PROV_A: &'static str = "Microsoft DH SChannel Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE: u32 = 52u32; +pub const MS_DEF_DH_SCHANNEL_PROV_W: &'static str = "Microsoft DH SChannel Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_CERT_BLOB: u32 = 47u32; +pub const MS_DEF_DSS_DH_PROV: &'static str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_CLAIM_IDBINDING_NONCE: u32 = 48u32; +pub const MS_DEF_DSS_DH_PROV_A: &'static str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE: u32 = 49u32; +pub const MS_DEF_DSS_DH_PROV_W: &'static str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_DATA: u32 = 1u32; +pub const MS_DEF_DSS_PROV: &'static str = "Microsoft Base DSS Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_ECC_CURVE_NAME: u32 = 60u32; +pub const MS_DEF_DSS_PROV_A: &'static str = "Microsoft Base DSS Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_ECC_PARAMETERS: u32 = 61u32; +pub const MS_DEF_DSS_PROV_W: &'static str = "Microsoft Base DSS Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_EMPTY: u32 = 0u32; +pub const MS_DEF_PROV: &'static str = "Microsoft Base Cryptographic Provider v1.0"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_KEY_PROPERTY_FLAGS: u32 = 50u32; +pub const MS_DEF_PROV_A: &'static str = "Microsoft Base Cryptographic Provider v1.0"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PKCS_ALG_ID: u32 = 43u32; +pub const MS_DEF_PROV_W: &'static str = "Microsoft Base Cryptographic Provider v1.0"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PKCS_ALG_OID: u32 = 41u32; +pub const MS_DEF_RSA_SCHANNEL_PROV: &'static str = "Microsoft RSA SChannel Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PKCS_ALG_PARAM: u32 = 42u32; +pub const MS_DEF_RSA_SCHANNEL_PROV_A: &'static str = "Microsoft RSA SChannel Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PKCS_ATTRS: u32 = 44u32; +pub const MS_DEF_RSA_SCHANNEL_PROV_W: &'static str = "Microsoft RSA SChannel Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PKCS_KEY_NAME: u32 = 45u32; +pub const MS_DEF_RSA_SIG_PROV: &'static str = "Microsoft RSA Signature Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PKCS_OID: u32 = 40u32; +pub const MS_DEF_RSA_SIG_PROV_A: &'static str = "Microsoft RSA Signature Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PKCS_SECRET: u32 = 46u32; +pub const MS_DEF_RSA_SIG_PROV_W: &'static str = "Microsoft RSA Signature Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING: u32 = 3u32; +pub const MS_ENHANCED_PROV: &'static str = "Microsoft Enhanced Cryptographic Provider v1.0"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_PROTECTION_FLAGS: u32 = 4u32; +pub const MS_ENHANCED_PROV_A: &'static str = "Microsoft Enhanced Cryptographic Provider v1.0"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_SSL_CLEAR_KEY: u32 = 23u32; +pub const MS_ENHANCED_PROV_W: &'static str = "Microsoft Enhanced Cryptographic Provider v1.0"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_SSL_CLIENT_RANDOM: u32 = 20u32; +pub const MS_ENH_DSS_DH_PROV: &'static str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPTBUFFER_SSL_HIGHEST_VERSION: u32 = 22u32; +pub const MS_ENH_DSS_DH_PROV_A: &'static str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_DSS_DH_PROV_W: &'static str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_A: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_W: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_XP: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_XP_A: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_XP_W: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_KEY_PROTECTION_PROVIDER: &'static str = "Microsoft Key Protection Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_KEY_STORAGE_PROVIDER: &'static str = "Microsoft Software Key Storage Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_NGC_KEY_STORAGE_PROVIDER: &'static str = "Microsoft Passport Key Storage Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_PLATFORM_CRYPTO_PROVIDER: &'static str = "Microsoft Platform Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_PLATFORM_KEY_STORAGE_PROVIDER: &'static str = "Microsoft Platform Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_PRIMITIVE_PROVIDER: &'static str = "Microsoft Primitive Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_SCARD_PROV: &'static str = "Microsoft Base Smart Card Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_SCARD_PROV_A: &'static str = "Microsoft Base Smart Card Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_SCARD_PROV_W: &'static str = "Microsoft Base Smart Card Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_SMART_CARD_KEY_STORAGE_PROVIDER: &'static str = "Microsoft Smart Card Key Storage Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_STRONG_PROV: &'static str = "Microsoft Strong Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_STRONG_PROV_A: &'static str = "Microsoft Strong Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_STRONG_PROV_W: &'static str = "Microsoft Strong Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB: u32 = 51u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED: u32 = 53u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE: u32 = 52u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_CERT_BLOB: u32 = 47u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_CLAIM_IDBINDING_NONCE: u32 = 48u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE: u32 = 49u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_DATA: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_ECC_CURVE_NAME: u32 = 60u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_ECC_PARAMETERS: u32 = 61u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_EMPTY: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_KEY_PROPERTY_FLAGS: u32 = 50u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PKCS_ALG_ID: u32 = 43u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PKCS_ALG_OID: u32 = 41u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PKCS_ALG_PARAM: u32 = 42u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PKCS_ATTRS: u32 = 44u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PKCS_KEY_NAME: u32 = 45u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PKCS_OID: u32 = 40u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PKCS_SECRET: u32 = 46u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING: u32 = 3u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_PROTECTION_FLAGS: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_SSL_CLEAR_KEY: u32 = 23u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_SSL_CLIENT_RANDOM: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPTBUFFER_SSL_HIGHEST_VERSION: u32 = 22u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPTBUFFER_SSL_KEY_ARG_DATA: u32 = 24u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -10572,6 +11555,16 @@ pub const NCRYPTBUFFER_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPTBUFFER_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS: u32 = 54u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_3DES_112_ALGORITHM: &'static str = "3DES_112"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_3DES_ALGORITHM: &'static str = "3DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_AES_ALGORITHM: &'static str = "AES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_AES_ALGORITHM_GROUP: &'static str = "AES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ALGORITHM_GROUP_PROPERTY: &'static str = "Algorithm Group"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type NCRYPT_ALGORITHM_NAME_CLASS = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 3u32; @@ -10579,6 +11572,8 @@ pub const NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = pub const NCRYPT_SECRET_AGREEMENT_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_SIGNATURE_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 5u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ALGORITHM_PROPERTY: &'static str = "Algorithm Name"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_ALLOC_PARA { @@ -10613,12 +11608,30 @@ pub const NCRYPT_ALLOW_SIGNING_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ALLOW_SILENT_KEY_ACCESS: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &'static str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ASSOCIATED_ECDH_KEY: &'static str = "SmartCardAssociatedECDHKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ATTESTATION_FLAG: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_AUTHORITY_KEY_FLAG: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_AUTH_TAG_LENGTH: &'static str = "AuthTagLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_BLOCK_LENGTH_PROPERTY: &'static str = "Block Length"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CAPI_KDF_ALGORITHM: &'static str = "CAPI_KDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CERTIFICATE_PROPERTY: &'static str = "SmartCardKeyCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CHAINING_MODE_PROPERTY: &'static str = "Chaining Mode"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CHANGEPASSWORD_PROPERTY: &'static str = "PCP_CHANGEPASSWORD"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CIPHER_BLOCK_PADDING_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CIPHER_KEY_BLOB: &'static str = "CipherKeyBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CIPHER_KEY_BLOB_MAGIC: u32 = 1380470851u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CIPHER_NO_PADDING_FLAG: u32 = 0u32; @@ -10655,7 +11668,57 @@ pub const NCRYPT_CLAIM_VSM_KEY_ATTESTATION_STATEMENT: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY: u32 = 258u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DESCR_DELIMITER_AND: &'static str = "AND"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DESCR_DELIMITER_OR: &'static str = "OR"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DESCR_EQUAL: &'static str = "="; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DESX_ALGORITHM: &'static str = "DESX"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DES_ALGORITHM: &'static str = "DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DES_ALGORITHM_GROUP: &'static str = "DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DH_ALGORITHM: &'static str = "DH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DH_ALGORITHM_GROUP: &'static str = "DH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DH_PARAMETERS_PROPERTY: &'static str = "DHParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DISMISS_UI_TIMEOUT_SEC_PROPERTY: &'static str = "SmartCardDismissUITimeoutSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_DO_NOT_FINALIZE_FLAG: u32 = 1024u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DSA_ALGORITHM: &'static str = "DSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DSA_ALGORITHM_GROUP: &'static str = "DSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECC_CURVE_NAME_LIST_PROPERTY: &'static str = "ECCCurveNameList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECC_CURVE_NAME_PROPERTY: &'static str = "ECCCurveName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECC_PARAMETERS_PROPERTY: &'static str = "ECCParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_ALGORITHM: &'static str = "ECDH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_ALGORITHM_GROUP: &'static str = "ECDH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_P256_ALGORITHM: &'static str = "ECDH_P256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_P384_ALGORITHM: &'static str = "ECDH_P384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_P521_ALGORITHM: &'static str = "ECDH_P521"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_ALGORITHM: &'static str = "ECDSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_ALGORITHM_GROUP: &'static str = "ECDSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_P256_ALGORITHM: &'static str = "ECDSA_P256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_P384_ALGORITHM: &'static str = "ECDSA_P384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_P521_ALGORITHM: &'static str = "ECDSA_P521"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE { @@ -10692,6 +11755,8 @@ pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_EXPORT_LEGACY_FLAG: u32 = 2048u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_EXPORT_POLICY_PROPERTY: &'static str = "Export Policy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type NCRYPT_FLAGS = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PAD_NONE: NCRYPT_FLAGS = 1u32; @@ -10729,6 +11794,10 @@ pub const NCRYPT_PAD_PSS_FLAG: NCRYPT_FLAGS = 8u32; pub const NCRYPT_PERSIST_FLAG: NCRYPT_FLAGS = 2147483648u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PERSIST_ONLY_FLAG: NCRYPT_FLAGS = 1073741824u32; +pub type NCRYPT_HANDLE = usize; +pub type NCRYPT_HASH_HANDLE = usize; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_HMAC_SHA256_ALGORITHM: &'static str = "HMAC-SHA256"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_IGNORE_DEVICE_STATE_FLAG: u32 = 4096u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -10740,7 +11809,11 @@ pub const NCRYPT_IMPL_REMOVABLE_FLAG: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_IMPL_SOFTWARE_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_IMPL_TYPE_PROPERTY: &'static str = "Impl Type"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG: u32 = 32u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_INITIALIZATION_VECTOR: &'static str = "IV"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { @@ -10759,11 +11832,17 @@ pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ISOLATED_KEY_ENVELOPE_BLOB: &'static str = "ISOLATED_KEY_ENVELOPE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KDF_KEY_BLOB: &'static str = "KDFKeyBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KDF_KEY_BLOB_MAGIC: u32 = 826688587u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KDF_SECRET_VALUE: &'static str = "KDFKeySecret"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_KEY_ACCESS_POLICY_BLOB { @@ -10779,6 +11858,8 @@ impl ::core::clone::Clone for NCRYPT_KEY_ACCESS_POLICY_BLOB { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_ACCESS_POLICY_PROPERTY: &'static str = "Key Access Policy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_ACCESS_POLICY_VERSION: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_ATTEST_MAGIC: u32 = 1146110283u32; @@ -10812,24 +11893,73 @@ impl ::core::clone::Clone for NCRYPT_KEY_BLOB_HEADER { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_DERIVATION_GROUP: &'static str = "KEY_DERIVATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32; +pub type NCRYPT_KEY_HANDLE = usize; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_CERTIFICATE: &'static str = "CERTIFICATE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL: &'static str = "LOCAL"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCKEDCREDENTIALS: &'static str = "LOCKEDCREDENTIALS"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL: &'static str = "SDDL"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SID: &'static str = "SID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS: &'static str = "WEBCREDENTIALS"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_CERT_CERTBLOB: &'static str = "CertBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_CERT_HASHID: &'static str = "HashId"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_PROTECTION_INTERFACE: u32 = 65540u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_LOCAL_LOGON: &'static str = "logon"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_LOCAL_MACHINE: &'static str = "machine"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_LOCAL_USER: &'static str = "user"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_STORAGE_ALGORITHM: &'static str = "KEY_STORAGE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_TYPE_PROPERTY: &'static str = "Key Type"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_USAGE_PROPERTY: &'static str = "Key Usage"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_LAST_MODIFIED_PROPERTY: &'static str = "Modified"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_LENGTHS_PROPERTY: &'static str = "Lengths"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_LENGTH_PROPERTY: &'static str = "Length"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_MAX_ALG_ID_LENGTH: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_MAX_KEY_NAME_LENGTH: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_MAX_NAME_LENGTH_PROPERTY: &'static str = "Max Name Length"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_MAX_PROPERTY_DATA: u32 = 1048576u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_MAX_PROPERTY_NAME: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_MD2_ALGORITHM: &'static str = "MD2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_MD4_ALGORITHM: &'static str = "MD4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_MD5_ALGORITHM: &'static str = "MD5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_NAMED_DESCRIPTOR_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_NAME_PROPERTY: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_NO_CACHED_PASSWORD: u32 = 16384u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_OPAQUETRANSPORT_BLOB: &'static str = "OpaqueTransport"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type NCRYPT_OPERATION = u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CIPHER_OPERATION: NCRYPT_OPERATION = 1u32; @@ -10844,9 +11974,37 @@ pub const NCRYPT_SIGNATURE_OPERATION: NCRYPT_OPERATION = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PAD_CIPHER_FLAG: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PBKDF2_ALGORITHM: &'static str = "PBKDF2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &'static str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_CHANGEPASSWORD_PROPERTY: &'static str = "PCP_CHANGEPASSWORD"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_ECC_EKCERT_PROPERTY: &'static str = "PCP_ECC_EKCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_ECC_EKNVCERT_PROPERTY: &'static str = "PCP_ECC_EKNVCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_ECC_EKPUB_PROPERTY: &'static str = "PCP_ECC_EKPUB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_EKCERT_PROPERTY: &'static str = "PCP_EKCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_EKNVCERT_PROPERTY: &'static str = "PCP_EKNVCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_EKPUB_PROPERTY: &'static str = "PCP_EKPUB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_ENCRYPTION_KEY: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_EXPORT_ALLOWED_PROPERTY: &'static str = "PCP_EXPORT_ALLOWED"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_HMACVERIFICATION_KEY: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_NONCE: &'static str = "PCP_HMAC_AUTH_NONCE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_POLICYINFO: &'static str = "PCP_HMAC_AUTH_POLICYINFO"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_POLICYREF: &'static str = "PCP_HMAC_AUTH_POLICYREF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_SIGNATURE: &'static str = "PCP_HMAC_AUTH_SIGNATURE"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO { @@ -10863,7 +12021,47 @@ impl ::core::clone::Clone for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_TICKET: &'static str = "PCP_HMAC_AUTH_TICKET"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_IDENTITY_KEY: u32 = 8u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_INTERMEDIATE_CA_EKCERT_PROPERTY: &'static str = "PCP_INTERMEDIATE_CA_EKCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_KEYATTESTATION_PROPERTY: &'static str = "PCP_TPM12_KEYATTESTATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_KEY_CREATIONHASH_PROPERTY: &'static str = "PCP_KEY_CREATIONHASH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_KEY_CREATIONTICKET_PROPERTY: &'static str = "PCP_KEY_CREATIONTICKET"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTY: &'static str = "PCP_KEY_USAGE_POLICY"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTY: &'static str = "PCP_MIGRATIONPASSWORD"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_NO_DA_PROTECTION_PROPERTY: &'static str = "PCP_NO_DA_PROTECTION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTY: &'static str = "PCP_PASSWORD_REQUIRED"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PCRTABLE_ALGORITHM_PROPERTY: &'static str = "PCP_PCRTABLE_ALGORITHM"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PCRTABLE_PROPERTY: &'static str = "PCP_PCRTABLE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORMHANDLE_PROPERTY: &'static str = "PCP_PLATFORMHANDLE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRALGID_PROPERTY: &'static str = "PCP_PLATFORM_BINDING_PCRALGID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTY: &'static str = "PCP_PLATFORM_BINDING_PCRDIGESTLIST"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTY: &'static str = "PCP_PLATFORM_BINDING_PCRDIGEST"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTY: &'static str = "PCP_PLATFORM_BINDING_PCRMASK"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_TYPE_PROPERTY: &'static str = "PCP_PLATFORM_TYPE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PROVIDERHANDLE_PROPERTY: &'static str = "PCP_PROVIDERMHANDLE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PROVIDER_VERSION_PROPERTY: &'static str = "PCP_PROVIDER_VERSION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PSS_SALT_SIZE_PROPERTY: &'static str = "PSS Salt Size"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_PCP_RAW_POLICYDIGEST { @@ -10877,9 +12075,37 @@ impl ::core::clone::Clone for NCRYPT_PCP_RAW_POLICYDIGEST { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTY: &'static str = "PCP_RAW_POLICYDIGEST"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_EKCERT_PROPERTY: &'static str = "PCP_RSA_EKCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_EKNVCERT_PROPERTY: &'static str = "PCP_RSA_EKNVCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_EKPUB_PROPERTY: &'static str = "PCP_RSA_EKPUB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTY: &'static str = "PCP_RSA_SCHEME_HASH_ALG"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_SCHEME_PROPERTY: &'static str = "PCP_RSA_SCHEME"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_SESSIONID_PROPERTY: &'static str = "PCP_SESSIONID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_SIGNATURE_KEY: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_SRKPUB_PROPERTY: &'static str = "PCP_SRKPUB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_STORAGEPARENT_PROPERTY: &'static str = "PCP_STORAGEPARENT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_STORAGE_KEY: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_SYMMETRIC_KEYBITS_PROPERTY: &'static str = "PCP_SYMMETRIC_KEYBITS"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTY: &'static str = "PCP_TPM12_IDACTIVATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY: &'static str = "PCP_TPM12_IDBINDING_DYNAMIC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM12_IDBINDING_PROPERTY: &'static str = "PCP_TPM12_IDBINDING"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM2BNAME_PROPERTY: &'static str = "PCP_TPM2BNAME"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_PCP_TPM_FW_VERSION_INFO { @@ -10895,14 +12121,66 @@ impl ::core::clone::Clone for NCRYPT_PCP_TPM_FW_VERSION_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_FW_VERSION_PROPERTY: &'static str = "PCP_TPM_FW_VERSION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED_PROPERTY: &'static str = "PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY_PROPERTY: &'static str = "PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTY: &'static str = "PCP_TPM_MANUFACTURER_ID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_VERSION_PROPERTY: &'static str = "PCP_TPM_VERSION"; +#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub struct NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + pub Magic: u32, + pub Version: u32, + pub HeaderSize: u32, + pub cbCertifyInfo: u32, + pub cbSignature: u32, + pub cbTpmPublic: u32, +} +impl ::core::marker::Copy for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {} +impl ::core::clone::Clone for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_USAGEAUTH_PROPERTY: &'static str = "PCP_USAGEAUTH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_APPLICATION_IMAGE_PROPERTY: &'static str = "PinCacheApplicationImage"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_APPLICATION_STATUS_PROPERTY: &'static str = "PinCacheApplicationStatus"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH: u32 = 90u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_PROPERTY: &'static str = "PinCacheApplicationTicket"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_CLEAR_PROPERTY: &'static str = "PinCacheClear"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_FLAGS_PROPERTY: &'static str = "PinCacheFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_FREE_APPLICATION_TICKET_PROPERTY: &'static str = "PinCacheFreeApplicationTicket"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_IS_GESTURE_REQUIRED_PROPERTY: &'static str = "PinCacheIsGestureRequired"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_PIN_PROPERTY: &'static str = "PinCachePin"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_PROMPT_PROPERTY: &'static str = "SmartCardPinPrompt"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_PROPERTY: &'static str = "SmartCardPin"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PKCS7_ENVELOPE_BLOB: &'static str = "PKCS7_ENVELOPE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PKCS8_PRIVATE_KEY_BLOB: &'static str = "PKCS8_PRIVATEKEY"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PLATFORM_ATTEST_MAGIC: u32 = 1146110288u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -10919,6 +12197,8 @@ impl ::core::clone::Clone for NCRYPT_PLATFORM_ATTEST_PADDING_INFO { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PROTECTED_KEY_BLOB: &'static str = "ProtectedKeyBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PROTECTED_KEY_BLOB_MAGIC: u32 = 1263817296u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING: u32 = 1u32; @@ -10955,7 +12235,57 @@ impl ::core::clone::Clone for NCRYPT_PROTECT_STREAM_INFO_EX { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PROTECT_TO_LOCAL_SYSTEM: u32 = 32768u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PROVIDER_HANDLE_PROPERTY: &'static str = "Provider Handle"; +pub type NCRYPT_PROV_HANDLE = usize; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PUBLIC_LENGTH_PROPERTY: &'static str = "PublicKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RC2_ALGORITHM: &'static str = "RC2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RC2_ALGORITHM_GROUP: &'static str = "RC2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_READER_ICON_PROPERTY: &'static str = "SmartCardReaderIcon"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_READER_PROPERTY: &'static str = "SmartCardReader"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ROOT_CERTSTORE_PROPERTY: &'static str = "SmartcardRootCertStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RSA_ALGORITHM: &'static str = "RSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RSA_ALGORITHM_GROUP: &'static str = "RSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RSA_SIGN_ALGORITHM: &'static str = "RSA_SIGN"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SCARD_NGC_KEY_NAME: &'static str = "SmartCardNgcKeyName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SCARD_PIN_ID: &'static str = "SmartCardPinId"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SCARD_PIN_INFO: &'static str = "SmartCardPinInfo"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_SEALING_FLAG: u32 = 256u32; +pub type NCRYPT_SECRET_HANDLE = usize; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SECURE_PIN_PROPERTY: &'static str = "SmartCardSecurePin"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SECURITY_DESCR_PROPERTY: &'static str = "Security Descr"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY: &'static str = "Security Descr Support"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SHA1_ALGORITHM: &'static str = "SHA1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SHA256_ALGORITHM: &'static str = "SHA256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SHA384_ALGORITHM: &'static str = "SHA384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SHA512_ALGORITHM: &'static str = "SHA512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SIGNATURE_LENGTH_PROPERTY: &'static str = "SignatureLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SMARTCARD_GUID_PROPERTY: &'static str = "SmartCardGuid"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SP800108_CTR_HMAC_ALGORITHM: &'static str = "SP800_108_CTR_HMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SP80056A_CONCAT_ALGORITHM: &'static str = "SP800_56A_CONCAT"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_SUPPORTED_LENGTHS { @@ -10972,6 +12302,8 @@ impl ::core::clone::Clone for NCRYPT_SUPPORTED_LENGTHS { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_TPM12_PROVIDER: u32 = 65536u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_TPM_LOADABLE_KEY_BLOB: &'static str = "PcpTpmProtectedKeyBlob"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { @@ -11044,11 +12376,29 @@ impl ::core::clone::Clone for NCRYPT_UI_POLICY { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_UI_POLICY_PROPERTY: &'static str = "UI Policy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_UI_PROTECT_KEY_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_UNIQUE_NAME_PROPERTY: &'static str = "Unique Name"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USER_CERTSTORE_PROPERTY: &'static str = "SmartCardUserCertStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_CONTEXT_PROPERTY: &'static str = "Use Context"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_COUNT_ENABLED_PROPERTY: &'static str = "Enabled Use Count"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_COUNT_PROPERTY: &'static str = "Use Count"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_USE_PER_BOOT_KEY_FLAG: u32 = 262144u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_PER_BOOT_KEY_PROPERTY: &'static str = "Per Boot Key"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_USE_VIRTUAL_ISOLATION_FLAG: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTY: &'static str = "Virtual Iso"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_VERSION_PROPERTY: &'static str = "Version"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { @@ -11088,6 +12438,8 @@ impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_V0: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_WINDOW_HANDLE_PROPERTY: &'static str = "HWND Handle"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11157,6 +12509,9 @@ pub const OCSP_BASIC_BY_KEY_RESPONDER_ID: u32 = 2u32; pub const OCSP_BASIC_BY_NAME_RESPONDER_ID: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const OCSP_BASIC_GOOD_CERT_STATUS: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_BASIC_RESPONSE: super::super::Foundation::PSTR = 69i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11246,7 +12601,10 @@ impl ::core::clone::Clone for OCSP_BASIC_REVOKED_INFO { *self } } -#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_BASIC_SIGNED_RESPONSE: super::super::Foundation::PSTR = 68i32 as _; +#[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct OCSP_BASIC_SIGNED_RESPONSE_INFO { @@ -11284,6 +12642,9 @@ impl ::core::clone::Clone for OCSP_CERT_ID { pub const OCSP_INTERNAL_ERROR_RESPONSE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const OCSP_MALFORMED_REQUEST_RESPONSE: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_REQUEST: super::super::Foundation::PSTR = 66i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11321,6 +12682,9 @@ impl ::core::clone::Clone for OCSP_REQUEST_INFO { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const OCSP_REQUEST_V1: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_RESPONSE: super::super::Foundation::PSTR = 67i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11354,6 +12718,9 @@ impl ::core::clone::Clone for OCSP_SIGNATURE_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_SIGNED_REQUEST: super::super::Foundation::PSTR = 65i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11405,7 +12772,7 @@ pub type PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CERT_ENUM_PHYSICAL_STORE = ::core::option::Option super::super::Foundation::BOOL>; @@ -11422,73 +12789,73 @@ pub type PFN_CERT_IS_WEAK_HASH = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub type PFN_CERT_STORE_PROV_CLOSE = ::core::option::Option; +pub type PFN_CERT_STORE_PROV_CLOSE = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_CONTROL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_CONTROL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_DELETE_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_DELETE_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_DELETE_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_DELETE_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_DELETE_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_DELETE_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FIND_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FIND_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FIND_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FIND_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FIND_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FIND_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FREE_FIND_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FREE_FIND_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FREE_FIND_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FREE_FIND_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FREE_FIND_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FREE_FIND_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_READ_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_READ_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_READ_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_READ_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_READ_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_READ_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_WRITE_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_WRITE_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_WRITE_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_WRITE_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_WRITE_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_WRITE_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type PFN_CMSG_ALLOC = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -11557,7 +12924,7 @@ pub type PFN_CRYPT_ENUM_OID_FUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC = ::core::option::Option super::super::Foundation::BOOL>; @@ -11568,7 +12935,7 @@ pub type PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC = ::core::option::O pub type PFN_CRYPT_FREE = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_GET_SIGNER_CERTIFICATE = ::core::option::Option *mut CERT_CONTEXT>; +pub type PFN_CRYPT_GET_SIGNER_CERTIFICATE = ::core::option::Option *mut CERT_CONTEXT>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH = ::core::option::Option super::super::Foundation::BOOL>; @@ -11589,7 +12956,7 @@ pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC = ::core::option::Option super::super::Foundation::BOOL>; @@ -11622,10 +12989,14 @@ pub type PFN_NCRYPT_ALLOC = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_CONFIG_REGPATH: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\PFX"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_DISABLE_ENCRYPT_CERTIFICATES: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_ENCRYPT_CERTIFICATES: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_ENCRYPT_CERTIFICATES_VALUE_NAME: &'static str = "EncryptCertificates"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_EXPORT_ECC_CURVE_OID: u32 = 8192u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_EXPORT_ECC_CURVE_PARAMETERS: u32 = 4096u32; @@ -11642,9 +13013,15 @@ pub const PKCS12_IMPORT_SILENT: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_ONLY_CERTIFICATES: u32 = 1024u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_ONLY_CERTIFICATES_CONTAINER_NAME: &'static str = "PfxContainer"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_NAME: &'static str = "PfxProvider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES: u32 = 2048u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBES2_ALG_AES256_SHA256: &'static str = "AES256-SHA256"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11662,15 +13039,71 @@ impl ::core::clone::Clone for PKCS12_PBES2_EXPORT_PARAMS { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBKDF2_ID_HMAC_SHA1: &'static str = "1.2.840.113549.2.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBKDF2_ID_HMAC_SHA256: &'static str = "1.2.840.113549.2.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBKDF2_ID_HMAC_SHA384: &'static str = "1.2.840.113549.2.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBKDF2_ID_HMAC_SHA512: &'static str = "1.2.840.113549.2.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_PROTECT_TO_DOMAIN_SIDS: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_VIRTUAL_ISOLATION_KEY: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS5_PADDING: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS7_SIGNER_INFO: super::super::Foundation::PSTR = 500i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS_7_NDR_ENCODING: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_ATTRIBUTE: super::super::Foundation::PSTR = 22i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_ATTRIBUTES: super::super::Foundation::PSTR = 48i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_CONTENT_INFO: super::super::Foundation::PSTR = 33i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_CONTENT_INFO_SEQUENCE_OF_ANY: super::super::Foundation::PSTR = 23i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_CTL: super::super::Foundation::PSTR = 37i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_ENCRYPTED_PRIVATE_KEY_INFO: super::super::Foundation::PSTR = 45i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_PRIVATE_KEY_INFO: super::super::Foundation::PSTR = 44i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_RC2_CBC_PARAMETERS: super::super::Foundation::PSTR = 41i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_RSAES_OAEP_PARAMETERS: super::super::Foundation::PSTR = 76i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_RSA_PRIVATE_KEY: super::super::Foundation::PSTR = 43i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_RSA_SSA_PSS_PARAMETERS: super::super::Foundation::PSTR = 75i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_SMIME_CAPABILITIES: super::super::Foundation::PSTR = 42i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_SORTED_CTL: super::super::Foundation::PSTR = 49i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_TIME_REQUEST: super::super::Foundation::PSTR = 18i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_UTC_TIME: super::super::Foundation::PSTR = 17i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PLAINTEXTKEYBLOB: u32 = 8u32; #[repr(C)] @@ -11966,6 +13399,9 @@ pub const RECIPIENTPOLICYV2: u32 = 2u32; pub const REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const REPORT_NO_PRIVATE_KEY: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const REVOCATION_OID_CRL_REVOCATION: super::super::Foundation::PSTR = 1i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct ROOT_INFO_LUID { @@ -11993,6 +13429,9 @@ impl ::core::clone::Clone for RSAPUBKEY { *self } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const RSA_CSP_PUBLICKEYBLOB: super::super::Foundation::PSTR = 19i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct SCHANNEL_ALG { @@ -12013,6 +13452,10 @@ pub const SCHANNEL_ENC_KEY: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SCHANNEL_MAC_KEY: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC: &'static str = "SchemeDllRetrieveEncodedObjectW"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC: &'static str = "SchemeDllRetrieveEncodedObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SIGNATURE_RESOURCE_NUMBER: u32 = 666u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SIMPLEBLOB: u32 = 1u32; @@ -12033,6 +13476,8 @@ impl ::core::clone::Clone for SSL_ECCKEY_BLOB { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SSL_ECCPUBLIC_BLOB: &'static str = "SSLECCPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SSL_F12_ERROR_TEXT_LENGTH: u32 = 256u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -12104,6 +13549,12 @@ impl ::core::clone::Clone for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SSL_OBJECT_LOCATOR_CERT_VALIDATION_CONFIG_FUNC: &'static str = "SslObjectLocatorInitializeCertValidationConfig"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SSL_OBJECT_LOCATOR_ISSUER_LIST_FUNC: &'static str = "SslObjectLocatorInitializeIssuerList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SSL_OBJECT_LOCATOR_PFX_FUNC: &'static str = "SslObjectLocatorInitializePfx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SYMMETRICWRAPKEYBLOB: u32 = 11u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const TIMESTAMP_DONT_HASH_DATA: u32 = 1u32; @@ -12123,31 +13574,1438 @@ pub const TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED: u32 = 15u32; pub const TIMESTAMP_FAILURE_SYSTEM_FAILURE: u32 = 25u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE: u32 = 14u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIMESTAMP_INFO: super::super::Foundation::PSTR = 80i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const TIMESTAMP_NO_AUTH_RETRIEVAL: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIMESTAMP_REQUEST: super::super::Foundation::PSTR = 78i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIMESTAMP_RESPONSE: super::super::Foundation::PSTR = 79i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const TIMESTAMP_VERIFY_CONTEXT_SIGNATURE: u32 = 32u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_CRL: super::super::Foundation::PSTR = 2i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_CRL_FROM_CERT: super::super::Foundation::PSTR = 3i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_CTL: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT: super::super::Foundation::PSTR = 4i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL: super::super::Foundation::PSTR = 5i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const TIME_VALID_OID_FLUSH_OBJECT_FUNC: &'static str = "TimeValidDllFlushObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_CRL: super::super::Foundation::PSTR = 2i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_CRL_FROM_CERT: super::super::Foundation::PSTR = 3i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_CTL: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT: super::super::Foundation::PSTR = 4i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL: super::super::Foundation::PSTR = 5i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const TIME_VALID_OID_GET_OBJECT_FUNC: &'static str = "TimeValidDllGetObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const TPM_RSA_SRK_SEAL_KEY: &'static str = "MICROSOFT_PCP_KSP_RSA_SEAL_KEY_3BD1C4BF-004E-4E2F-8A4D-0BF633DCB074"; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_CRL_DIST_POINT: super::super::Foundation::PSTR = 2i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP: super::super::Foundation::PSTR = 11i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_FRESHEST_CRL: super::super::Foundation::PSTR = 6i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_ISSUER: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_OCSP: super::super::Foundation::PSTR = 9i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT: super::super::Foundation::PSTR = 10i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_ONLY_OCSP: super::super::Foundation::PSTR = 13i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CRL_FRESHEST_CRL: super::super::Foundation::PSTR = 7i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CRL_ISSUER: super::super::Foundation::PSTR = 5i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CROSS_CERT_DIST_POINT: super::super::Foundation::PSTR = 8i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS: super::super::Foundation::PSTR = 12i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CTL_ISSUER: super::super::Foundation::PSTR = 3i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CTL_NEXT_UPDATE: super::super::Foundation::PSTR = 4i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const URL_OID_GET_OBJECT_URL_FUNC: &'static str = "UrlDllGetObjectUrl"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const USAGE_MATCH_TYPE_AND: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const USAGE_MATCH_TYPE_OR: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ALGORITHM_IDENTIFIER: super::super::Foundation::PSTR = 74i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ALTERNATE_NAME: super::super::Foundation::PSTR = 12i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_ANY_STRING: i32 = 6i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_AUTHORITY_INFO_ACCESS: super::super::Foundation::PSTR = 32i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_AUTHORITY_KEY_ID: super::super::Foundation::PSTR = 9i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_AUTHORITY_KEY_ID2: super::super::Foundation::PSTR = 31i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BASIC_CONSTRAINTS: super::super::Foundation::PSTR = 13i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BASIC_CONSTRAINTS2: super::super::Foundation::PSTR = 15i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BIOMETRIC_EXT: super::super::Foundation::PSTR = 71i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BITS: super::super::Foundation::PSTR = 26i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BITS_WITHOUT_TRAILING_ZEROES: super::super::Foundation::PSTR = 51i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT: super::super::Foundation::PSTR = 1i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERTIFICATE_TEMPLATE: super::super::Foundation::PSTR = 64i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_BUNDLE: super::super::Foundation::PSTR = 81i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_CRL_TO_BE_SIGNED: super::super::Foundation::PSTR = 3i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_PAIR: super::super::Foundation::PSTR = 53i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_POLICIES: super::super::Foundation::PSTR = 16i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_REQUEST_TO_BE_SIGNED: super::super::Foundation::PSTR = 4i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_TO_BE_SIGNED: super::super::Foundation::PSTR = 2i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CHOICE_OF_TIME: super::super::Foundation::PSTR = 30i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CRL_DIST_POINTS: super::super::Foundation::PSTR = 35i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_CRL_REASON_CODE: i32 = 29i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CROSS_CERT_DIST_POINTS: super::super::Foundation::PSTR = 58i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_DH_PARAMETERS: super::super::Foundation::PSTR = 47i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_DH_PUBLICKEY: i32 = 38i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_DSS_PARAMETERS: super::super::Foundation::PSTR = 39i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_DSS_PUBLICKEY: i32 = 38i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_DSS_SIGNATURE: super::super::Foundation::PSTR = 40i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ECC_PARAMETERS: super::super::Foundation::PSTR = 85i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ECC_PRIVATE_KEY: super::super::Foundation::PSTR = 82i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ECC_SIGNATURE: super::super::Foundation::PSTR = 47i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ENHANCED_KEY_USAGE: super::super::Foundation::PSTR = 36i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ENUMERATED: super::super::Foundation::PSTR = 29i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_EXTENSIONS: super::super::Foundation::PSTR = 5i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_INTEGER: super::super::Foundation::PSTR = 27i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ISSUING_DIST_POINT: super::super::Foundation::PSTR = 54i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_KEYGEN_REQUEST_TO_BE_SIGNED: super::super::Foundation::PSTR = 21i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_KEY_ATTRIBUTES: super::super::Foundation::PSTR = 10i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_KEY_USAGE: super::super::Foundation::PSTR = 14i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_KEY_USAGE_RESTRICTION: super::super::Foundation::PSTR = 11i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_LOGOTYPE_EXT: super::super::Foundation::PSTR = 70i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_MULTI_BYTE_INTEGER: super::super::Foundation::PSTR = 28i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_MULTI_BYTE_UINT: super::super::Foundation::PSTR = 38i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_NAME: super::super::Foundation::PSTR = 7i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_NAME_CONSTRAINTS: super::super::Foundation::PSTR = 55i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_NAME_VALUE: super::super::Foundation::PSTR = 6i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const X509_NDR_ENCODING: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_OBJECT_IDENTIFIER: super::super::Foundation::PSTR = 73i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_OCTET_STRING: super::super::Foundation::PSTR = 25i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_PKIX_POLICY_QUALIFIER_USERNOTICE: super::super::Foundation::PSTR = 46i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_POLICY_CONSTRAINTS: super::super::Foundation::PSTR = 57i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_POLICY_MAPPINGS: super::super::Foundation::PSTR = 56i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_PUBLIC_KEY_INFO: super::super::Foundation::PSTR = 8i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_QC_STATEMENTS_EXT: super::super::Foundation::PSTR = 42i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_SEQUENCE_OF_ANY: super::super::Foundation::PSTR = 34i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_SUBJECT_DIR_ATTRS: super::super::Foundation::PSTR = 84i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_SUBJECT_INFO_ACCESS: i32 = 32i32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_UNICODE_ANY_STRING: i32 = 24i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_UNICODE_NAME: super::super::Foundation::PSTR = 20i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_UNICODE_NAME_VALUE: super::super::Foundation::PSTR = 24i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X942_DH_PARAMETERS: super::super::Foundation::PSTR = 50i32 as _; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X942_OTHER_INFO: super::super::Foundation::PSTR = 52i32 as _; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const ZERO_PADDING: u32 = 3u32; -#[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub struct __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - pub Magic: u32, - pub Version: u32, - pub HeaderSize: u32, - pub cbCertifyInfo: u32, - pub cbSignature: u32, - pub cbTpmPublic: u32, -} -impl ::core::marker::Copy for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {} -impl ::core::clone::Clone for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - fn clone(&self) -> Self { - *self - } -} +pub const cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT: u32 = 86400u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const dwFORCE_KEY_PROTECTION_DISABLED: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const dwFORCE_KEY_PROTECTION_HIGH: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const dwFORCE_KEY_PROTECTION_USER_SELECT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szFORCE_KEY_PROTECTION: &'static str = "ForceKeyProtection"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szKEY_CACHE_ENABLED: &'static str = "CachePrivateKeys"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szKEY_CACHE_SECONDS: &'static str = "PrivateKeyLifetimeSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS: &'static str = "Software\\Policies\\Microsoft\\Cryptography"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_FailInfo: &'static str = "2.16.840.1.113733.1.9.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_MessageType: &'static str = "2.16.840.1.113733.1.9.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_PkiStatus: &'static str = "2.16.840.1.113733.1.9.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_RecipientNonce: &'static str = "2.16.840.1.113733.1.9.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_SenderNonce: &'static str = "2.16.840.1.113733.1.9.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_TransactionID: &'static str = "2.16.840.1.113733.1.9.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANSI_X942: &'static str = "1.2.840.10046"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANSI_X942_DH: &'static str = "1.2.840.10046.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANY_APPLICATION_POLICY: &'static str = "1.3.6.1.4.1.311.10.12.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANY_CERT_POLICY: &'static str = "2.5.29.32.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANY_ENHANCED_KEY_USAGE: &'static str = "2.5.29.37.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_APPLICATION_CERT_POLICIES: &'static str = "1.3.6.1.4.1.311.21.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_APPLICATION_POLICY_CONSTRAINTS: &'static str = "1.3.6.1.4.1.311.21.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_APPLICATION_POLICY_MAPPINGS: &'static str = "1.3.6.1.4.1.311.21.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ARCHIVED_KEY_ATTR: &'static str = "1.3.6.1.4.1.311.21.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ARCHIVED_KEY_CERT_HASH: &'static str = "1.3.6.1.4.1.311.21.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTEST_WHQL_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.5.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTR_PLATFORM_SPECIFICATION: &'static str = "2.23.133.2.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTR_SUPPORTED_ALGORITHMS: &'static str = "2.5.4.52"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTR_TPM_SECURITY_ASSERTIONS: &'static str = "2.23.133.2.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTR_TPM_SPECIFICATION: &'static str = "2.23.133.2.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTHORITY_INFO_ACCESS: &'static str = "1.3.6.1.5.5.7.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTHORITY_KEY_IDENTIFIER: &'static str = "2.5.29.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTHORITY_KEY_IDENTIFIER2: &'static str = "2.5.29.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTHORITY_REVOCATION_LIST: &'static str = "2.5.4.38"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTO_ENROLL_CTL_USAGE: &'static str = "1.3.6.1.4.1.311.20.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BACKGROUND_OTHER_LOGOTYPE: &'static str = "1.3.6.1.5.5.7.20.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BASIC_CONSTRAINTS: &'static str = "2.5.29.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BASIC_CONSTRAINTS2: &'static str = "2.5.29.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BIOMETRIC_EXT: &'static str = "1.3.6.1.5.5.7.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BIOMETRIC_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.41"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BUSINESS_CATEGORY: &'static str = "2.5.4.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CA_CERTIFICATE: &'static str = "2.5.4.37"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTIFICATE_REVOCATION_LIST: &'static str = "2.5.4.39"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTIFICATE_TEMPLATE: &'static str = "1.3.6.1.4.1.311.21.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTSRV_CA_VERSION: &'static str = "1.3.6.1.4.1.311.21.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTSRV_CROSSCA_VERSION: &'static str = "1.3.6.1.4.1.311.21.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTSRV_PREVIOUS_CERT_HASH: &'static str = "1.3.6.1.4.1.311.21.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_DISALLOWED_FILETIME_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.104"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_EXTENSIONS: &'static str = "1.3.6.1.4.1.311.2.1.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_KEY_IDENTIFIER_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_MANIFOLD: &'static str = "1.3.6.1.4.1.311.20.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_MD5_HASH_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_POLICIES: &'static str = "2.5.29.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_POLICIES_95: &'static str = "2.5.29.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_POLICIES_95_QUALIFIER1: &'static str = "2.16.840.1.113733.1.7.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_PROP_ID_PREFIX: &'static str = "1.3.6.1.4.1.311.10.11."; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_SIGNATURE_HASH_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_KEY_OS_1: &'static str = "1.3.6.1.4.1.311.72.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_KEY_OS_CURRENT: &'static str = "1.3.6.1.4.1.311.72.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_KEY_OS_PREFIX: &'static str = "1.3.6.1.4.1.311.72.2."; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_SIGN_OS_1: &'static str = "1.3.6.1.4.1.311.72.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_SIGN_OS_CURRENT: &'static str = "1.3.6.1.4.1.311.72.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_SIGN_OS_PREFIX: &'static str = "1.3.6.1.4.1.311.72.1."; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.29"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC: &'static str = "1.3.6.1.5.5.7.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ADD_ATTRIBUTES: &'static str = "1.3.6.1.4.1.311.10.10.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ADD_EXTENSIONS: &'static str = "1.3.6.1.5.5.7.7.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_DATA_RETURN: &'static str = "1.3.6.1.5.5.7.7.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_DECRYPTED_POP: &'static str = "1.3.6.1.5.5.7.7.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ENCRYPTED_POP: &'static str = "1.3.6.1.5.5.7.7.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_GET_CERT: &'static str = "1.3.6.1.5.5.7.7.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_GET_CRL: &'static str = "1.3.6.1.5.5.7.7.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_IDENTIFICATION: &'static str = "1.3.6.1.5.5.7.7.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_IDENTITY_PROOF: &'static str = "1.3.6.1.5.5.7.7.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCE: &'static str = "1.3.6.1.5.5.7.7.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ID_POP_LINK_RANDOM: &'static str = "1.3.6.1.5.5.7.7.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ID_POP_LINK_WITNESS: &'static str = "1.3.6.1.5.5.7.7.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_LRA_POP_WITNESS: &'static str = "1.3.6.1.5.5.7.7.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_QUERY_PENDING: &'static str = "1.3.6.1.5.5.7.7.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_RECIPIENT_NONCE: &'static str = "1.3.6.1.5.5.7.7.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_REG_INFO: &'static str = "1.3.6.1.5.5.7.7.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_RESPONSE_INFO: &'static str = "1.3.6.1.5.5.7.7.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_REVOKE_REQUEST: &'static str = "1.3.6.1.5.5.7.7.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_SENDER_NONCE: &'static str = "1.3.6.1.5.5.7.7.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_STATUS_INFO: &'static str = "1.3.6.1.5.5.7.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_TRANSACTION_ID: &'static str = "1.3.6.1.5.5.7.7.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CN_ECDSA_SHA256: &'static str = "1.2.156.11235.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_COMMON_NAME: &'static str = "2.5.4.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_COUNTRY_NAME: &'static str = "2.5.4.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_DIST_POINTS: &'static str = "2.5.29.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_NEXT_PUBLISH: &'static str = "1.3.6.1.4.1.311.21.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_NUMBER: &'static str = "2.5.29.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_REASON_CODE: &'static str = "2.5.29.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_SELF_CDP: &'static str = "1.3.6.1.4.1.311.21.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_VIRTUAL_BASE: &'static str = "1.3.6.1.4.1.311.21.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CROSS_CERTIFICATE_PAIR: &'static str = "2.5.4.40"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CROSS_CERT_DIST_POINTS: &'static str = "1.3.6.1.4.1.311.10.9.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CTL: &'static str = "1.3.6.1.4.1.311.10.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CT_CERT_SCTLIST: &'static str = "1.3.6.1.4.1.11129.2.4.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CT_PKI_DATA: &'static str = "1.3.6.1.5.5.7.12.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CT_PKI_RESPONSE: &'static str = "1.3.6.1.5.5.7.12.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DELTA_CRL_INDICATOR: &'static str = "2.5.29.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DESCRIPTION: &'static str = "2.5.4.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DESTINATION_INDICATOR: &'static str = "2.5.4.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DEVICE_SERIAL_NUMBER: &'static str = "2.5.4.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF: &'static str = "1.3.133.16.840.63.0.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF: &'static str = "1.3.132.1.11.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF: &'static str = "1.3.132.1.11.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DISALLOWED_HASH: &'static str = "1.3.6.1.4.1.311.10.11.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DISALLOWED_LIST: &'static str = "1.3.6.1.4.1.311.10.3.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DN_QUALIFIER: &'static str = "2.5.4.46"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DOMAIN_COMPONENT: &'static str = "0.9.2342.19200300.100.1.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DRM: &'static str = "1.3.6.1.4.1.311.10.5.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DRM_INDIVIDUALIZATION: &'static str = "1.3.6.1.4.1.311.10.5.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DS: &'static str = "2.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG: &'static str = "2.5.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG_CRPT: &'static str = "2.5.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG_HASH: &'static str = "2.5.8.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG_RSA: &'static str = "2.5.8.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG_SIGN: &'static str = "2.5.8.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DS_EMAIL_REPLICATION: &'static str = "1.3.6.1.4.1.311.21.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DYNAMIC_CODE_GEN_SIGNER: &'static str = "1.3.6.1.4.1.311.76.5.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP160R1: &'static str = "1.3.36.3.3.2.8.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP160T1: &'static str = "1.3.36.3.3.2.8.1.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP192R1: &'static str = "1.3.36.3.3.2.8.1.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP192T1: &'static str = "1.3.36.3.3.2.8.1.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP224R1: &'static str = "1.3.36.3.3.2.8.1.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP224T1: &'static str = "1.3.36.3.3.2.8.1.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP256R1: &'static str = "1.3.36.3.3.2.8.1.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP256T1: &'static str = "1.3.36.3.3.2.8.1.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP320R1: &'static str = "1.3.36.3.3.2.8.1.1.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP320T1: &'static str = "1.3.36.3.3.2.8.1.1.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP384R1: &'static str = "1.3.36.3.3.2.8.1.1.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP384T1: &'static str = "1.3.36.3.3.2.8.1.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP512R1: &'static str = "1.3.36.3.3.2.8.1.1.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP512T1: &'static str = "1.3.36.3.3.2.8.1.1.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_EC192WAPI: &'static str = "1.2.156.11235.1.1.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP192: &'static str = "1.2.840.10045.3.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP224: &'static str = "1.3.132.0.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP256: &'static str = "1.2.840.10045.3.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP384: &'static str = "1.3.132.0.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP521: &'static str = "1.3.132.0.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_P256: &'static str = "1.2.840.10045.3.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_P384: &'static str = "1.3.132.0.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_P521: &'static str = "1.3.132.0.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP160K1: &'static str = "1.3.132.0.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP160R1: &'static str = "1.3.132.0.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP160R2: &'static str = "1.3.132.0.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP192K1: &'static str = "1.3.132.0.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP192R1: &'static str = "1.2.840.10045.3.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP224K1: &'static str = "1.3.132.0.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP224R1: &'static str = "1.3.132.0.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP256K1: &'static str = "1.3.132.0.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP256R1: &'static str = "1.2.840.10045.3.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP384R1: &'static str = "1.3.132.0.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP521R1: &'static str = "1.3.132.0.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_WTLS12: &'static str = "1.3.132.0.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_WTLS7: &'static str = "1.3.132.0.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_WTLS9: &'static str = "2.23.43.1.4.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P192V1: &'static str = "1.2.840.10045.3.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P192V2: &'static str = "1.2.840.10045.3.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P192V3: &'static str = "1.2.840.10045.3.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P239V1: &'static str = "1.2.840.10045.3.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P239V2: &'static str = "1.2.840.10045.3.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P239V3: &'static str = "1.2.840.10045.3.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P256V1: &'static str = "1.2.840.10045.3.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_PUBLIC_KEY: &'static str = "1.2.840.10045.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SHA1: &'static str = "1.2.840.10045.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SHA256: &'static str = "1.2.840.10045.4.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SHA384: &'static str = "1.2.840.10045.4.3.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SHA512: &'static str = "1.2.840.10045.4.3.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SPECIFIED: &'static str = "1.2.840.10045.4.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EFS_RECOVERY: &'static str = "1.3.6.1.4.1.311.10.3.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EMBEDDED_NT_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENCLAVE_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.42"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENCRYPTED_KEY_HASH: &'static str = "1.3.6.1.4.1.311.21.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENHANCED_KEY_USAGE: &'static str = "2.5.29.37"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLLMENT_AGENT: &'static str = "1.3.6.1.4.1.311.20.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLLMENT_CSP_PROVIDER: &'static str = "1.3.6.1.4.1.311.13.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLLMENT_NAME_VALUE_PAIR: &'static str = "1.3.6.1.4.1.311.13.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_AIK_INFO: &'static str = "1.3.6.1.4.1.311.21.39"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_ATTESTATION_CHALLENGE: &'static str = "1.3.6.1.4.1.311.21.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_ATTESTATION_STATEMENT: &'static str = "1.3.6.1.4.1.311.21.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_CAXCHGCERT_HASH: &'static str = "1.3.6.1.4.1.311.21.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_CERTTYPE_EXTENSION: &'static str = "1.3.6.1.4.1.311.20.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EKPUB_CHALLENGE: &'static str = "1.3.6.1.4.1.311.21.26"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EKVERIFYCERT: &'static str = "1.3.6.1.4.1.311.21.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EKVERIFYCREDS: &'static str = "1.3.6.1.4.1.311.21.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EKVERIFYKEY: &'static str = "1.3.6.1.4.1.311.21.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EK_CA_KEYID: &'static str = "1.3.6.1.4.1.311.21.43"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EK_INFO: &'static str = "1.3.6.1.4.1.311.21.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_ENCRYPTION_ALGORITHM: &'static str = "1.3.6.1.4.1.311.21.29"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_KEY_AFFINITY: &'static str = "1.3.6.1.4.1.311.21.41"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_KSP_NAME: &'static str = "1.3.6.1.4.1.311.21.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_CHALLENGE_ANSWER: &'static str = "1.3.6.1.4.1.311.21.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_CLIENT_REQUEST: &'static str = "1.3.6.1.4.1.311.21.37"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_ERROR: &'static str = "1.3.6.1.4.1.311.21.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_SERVER_MESSAGE: &'static str = "1.3.6.1.4.1.311.21.38"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_SERVER_SECRET: &'static str = "1.3.6.1.4.1.311.21.40"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_SERVER_STATE: &'static str = "1.3.6.1.4.1.311.21.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_SIGNER_HASH: &'static str = "1.3.6.1.4.1.311.21.42"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENTERPRISE_OID_ROOT: &'static str = "1.3.6.1.4.1.311.21.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EV_RDN_COUNTRY: &'static str = "1.3.6.1.4.1.311.60.2.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EV_RDN_LOCALE: &'static str = "1.3.6.1.4.1.311.60.2.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EV_RDN_STATE_OR_PROVINCE: &'static str = "1.3.6.1.4.1.311.60.2.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EV_WHQL_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.39"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_FACSIMILE_TELEPHONE_NUMBER: &'static str = "2.5.4.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_FRESHEST_CRL: &'static str = "2.5.29.46"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_GIVEN_NAME: &'static str = "2.5.4.42"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_HPKP_DOMAIN_NAME_CTL: &'static str = "1.3.6.1.4.1.311.10.3.60"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_HPKP_HEADER_VALUE_CTL: &'static str = "1.3.6.1.4.1.311.10.3.61"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC: &'static str = "2.16.840.1.101.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteAConfidentiality: &'static str = "2.16.840.1.101.2.1.1.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteAIntegrity: &'static str = "2.16.840.1.101.2.1.1.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteAKMandSig: &'static str = "2.16.840.1.101.2.1.1.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteAKeyManagement: &'static str = "2.16.840.1.101.2.1.1.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteASignature: &'static str = "2.16.840.1.101.2.1.1.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteATokenProtection: &'static str = "2.16.840.1.101.2.1.1.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicConfidentiality: &'static str = "2.16.840.1.101.2.1.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicIntegrity: &'static str = "2.16.840.1.101.2.1.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicKMandSig: &'static str = "2.16.840.1.101.2.1.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicKMandUpdSig: &'static str = "2.16.840.1.101.2.1.1.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicKeyManagement: &'static str = "2.16.840.1.101.2.1.1.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicSignature: &'static str = "2.16.840.1.101.2.1.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicTokenProtection: &'static str = "2.16.840.1.101.2.1.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicUpdatedInteg: &'static str = "2.16.840.1.101.2.1.1.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicUpdatedSig: &'static str = "2.16.840.1.101.2.1.1.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsConfidentiality: &'static str = "2.16.840.1.101.2.1.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsIntegrity: &'static str = "2.16.840.1.101.2.1.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsKMandSig: &'static str = "2.16.840.1.101.2.1.1.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsKeyManagement: &'static str = "2.16.840.1.101.2.1.1.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsSignature: &'static str = "2.16.840.1.101.2.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsTokenProtection: &'static str = "2.16.840.1.101.2.1.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INHIBIT_ANY_POLICY: &'static str = "2.5.29.54"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INITIALS: &'static str = "2.5.4.43"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INTERNATIONALIZED_EMAIL_ADDRESS: &'static str = "1.3.6.1.4.1.311.20.2.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INTERNATIONAL_ISDN_NUMBER: &'static str = "2.5.4.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_IPSEC_KP_IKE_INTERMEDIATE: &'static str = "1.3.6.1.5.5.8.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ISSUED_CERT_HASH: &'static str = "1.3.6.1.4.1.311.21.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ISSUER_ALT_NAME: &'static str = "2.5.29.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ISSUER_ALT_NAME2: &'static str = "2.5.29.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ISSUING_DIST_POINT: &'static str = "2.5.29.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_IUM_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.37"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KEYID_RDN: &'static str = "1.3.6.1.4.1.311.10.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KEY_ATTRIBUTES: &'static str = "2.5.29.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KEY_USAGE: &'static str = "2.5.29.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KEY_USAGE_RESTRICTION: &'static str = "2.5.29.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_CA_EXCHANGE: &'static str = "1.3.6.1.4.1.311.21.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_CSP_SIGNATURE: &'static str = "1.3.6.1.4.1.311.10.3.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_CTL_USAGE_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_DOCUMENT_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_EFS: &'static str = "1.3.6.1.4.1.311.10.3.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_FLIGHT_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KERNEL_MODE_CODE_SIGNING: &'static str = "1.3.6.1.4.1.311.61.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING: &'static str = "1.3.6.1.4.1.311.61.5.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING: &'static str = "1.3.6.1.4.1.311.61.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KEY_RECOVERY: &'static str = "1.3.6.1.4.1.311.10.3.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KEY_RECOVERY_AGENT: &'static str = "1.3.6.1.4.1.311.21.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_LIFETIME_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_MOBILE_DEVICE_SOFTWARE: &'static str = "1.3.6.1.4.1.311.10.3.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_PRIVACY_CA: &'static str = "1.3.6.1.4.1.311.21.36"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_QUALIFIED_SUBORDINATION: &'static str = "1.3.6.1.4.1.311.10.3.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_SMARTCARD_LOGON: &'static str = "1.3.6.1.4.1.311.20.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_SMART_DISPLAY: &'static str = "1.3.6.1.4.1.311.10.3.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_TIME_STAMP_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_TPM_AIK_CERTIFICATE: &'static str = "2.23.133.8.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_TPM_EK_CERTIFICATE: &'static str = "2.23.133.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_TPM_PLATFORM_CERTIFICATE: &'static str = "2.23.133.8.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LEGACY_POLICY_MAPPINGS: &'static str = "2.5.29.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LICENSES: &'static str = "1.3.6.1.4.1.311.10.6.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LICENSE_SERVER: &'static str = "1.3.6.1.4.1.311.10.6.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LOCALITY_NAME: &'static str = "2.5.4.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LOCAL_MACHINE_KEYSET: &'static str = "1.3.6.1.4.1.311.17.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LOGOTYPE_EXT: &'static str = "1.3.6.1.5.5.7.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LOYALTY_OTHER_LOGOTYPE: &'static str = "1.3.6.1.5.5.7.20.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_MEMBER: &'static str = "2.5.4.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_MICROSOFT_PUBLISHER_SIGNER: &'static str = "1.3.6.1.4.1.311.76.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NAME_CONSTRAINTS: &'static str = "2.5.29.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE: &'static str = "2.16.840.1.113730"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_BASE_URL: &'static str = "2.16.840.1.113730.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CA_POLICY_URL: &'static str = "2.16.840.1.113730.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CA_REVOCATION_URL: &'static str = "2.16.840.1.113730.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CERT_EXTENSION: &'static str = "2.16.840.1.113730.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CERT_RENEWAL_URL: &'static str = "2.16.840.1.113730.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CERT_SEQUENCE: &'static str = "2.16.840.1.113730.2.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CERT_TYPE: &'static str = "2.16.840.1.113730.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_COMMENT: &'static str = "2.16.840.1.113730.1.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_DATA_TYPE: &'static str = "2.16.840.1.113730.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_REVOCATION_URL: &'static str = "2.16.840.1.113730.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_SSL_SERVER_NAME: &'static str = "2.16.840.1.113730.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NEXT_UPDATE_LOCATION: &'static str = "1.3.6.1.4.1.311.10.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES128_CBC: &'static str = "2.16.840.1.101.3.4.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES128_WRAP: &'static str = "2.16.840.1.101.3.4.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES192_CBC: &'static str = "2.16.840.1.101.3.4.1.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES192_WRAP: &'static str = "2.16.840.1.101.3.4.1.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES256_CBC: &'static str = "2.16.840.1.101.3.4.1.42"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES256_WRAP: &'static str = "2.16.840.1.101.3.4.1.45"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_sha256: &'static str = "2.16.840.1.101.3.4.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_sha384: &'static str = "2.16.840.1.101.3.4.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_sha512: &'static str = "2.16.840.1.101.3.4.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NT5_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NTDS_REPLICATION: &'static str = "1.3.6.1.4.1.311.25.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NT_PRINCIPAL_NAME: &'static str = "1.3.6.1.4.1.311.20.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OEM_WHQL_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIW: &'static str = "1.3.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR: &'static str = "1.3.14.7.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_CRPT: &'static str = "1.3.14.7.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_HASH: &'static str = "1.3.14.7.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_SIGN: &'static str = "1.3.14.7.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_md2: &'static str = "1.3.14.7.2.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_md2RSA: &'static str = "1.3.14.7.2.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC: &'static str = "1.3.14.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desCBC: &'static str = "1.3.14.3.2.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desCFB: &'static str = "1.3.14.3.2.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desECB: &'static str = "1.3.14.3.2.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desEDE: &'static str = "1.3.14.3.2.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desMAC: &'static str = "1.3.14.3.2.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desOFB: &'static str = "1.3.14.3.2.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dhCommMod: &'static str = "1.3.14.3.2.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsa: &'static str = "1.3.14.3.2.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsaComm: &'static str = "1.3.14.3.2.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsaCommSHA: &'static str = "1.3.14.3.2.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsaCommSHA1: &'static str = "1.3.14.3.2.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsaSHA1: &'static str = "1.3.14.3.2.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_keyHashSeal: &'static str = "1.3.14.3.2.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md2RSASign: &'static str = "1.3.14.3.2.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md4RSA: &'static str = "1.3.14.3.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md4RSA2: &'static str = "1.3.14.3.2.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md5RSA: &'static str = "1.3.14.3.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md5RSASign: &'static str = "1.3.14.3.2.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_mdc2: &'static str = "1.3.14.3.2.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_mdc2RSA: &'static str = "1.3.14.3.2.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_rsaSign: &'static str = "1.3.14.3.2.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_rsaXchg: &'static str = "1.3.14.3.2.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_sha: &'static str = "1.3.14.3.2.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_sha1: &'static str = "1.3.14.3.2.26"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_sha1RSASign: &'static str = "1.3.14.3.2.29"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_shaDSA: &'static str = "1.3.14.3.2.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_shaRSA: &'static str = "1.3.14.3.2.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ORGANIZATIONAL_UNIT_NAME: &'static str = "2.5.4.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ORGANIZATION_NAME: &'static str = "2.5.4.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OS_VERSION: &'static str = "1.3.6.1.4.1.311.13.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OWNER: &'static str = "2.5.4.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PHYSICAL_DELIVERY_OFFICE_NAME: &'static str = "2.5.4.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_CTL: &'static str = "1.3.6.1.4.1.311.10.3.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_DOMAIN_NAME: &'static str = "1.3.6.1.4.1.311.10.3.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_EXT: &'static str = "1.3.6.1.4.1.311.10.3.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_LOG_END_DATE_EXT: &'static str = "1.3.6.1.4.1.311.10.3.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS: &'static str = "1.2.840.113549.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_1: &'static str = "1.2.840.113549.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_10: &'static str = "1.2.840.113549.1.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12: &'static str = "1.2.840.113549.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_EXTENDED_ATTRIBUTES: &'static str = "1.3.6.1.4.1.311.17.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_FRIENDLY_NAME_ATTR: &'static str = "1.2.840.113549.1.9.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_KEY_PROVIDER_NAME_ATTR: &'static str = "1.3.6.1.4.1.311.17.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_LOCAL_KEY_ID: &'static str = "1.2.840.113549.1.9.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_ID: &'static str = "1.3.6.1.4.1.311.17.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_PbeIds: &'static str = "1.2.840.113549.1.12.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And128BitRC2: &'static str = "1.2.840.113549.1.12.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And128BitRC4: &'static str = "1.2.840.113549.1.12.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And2KeyTripleDES: &'static str = "1.2.840.113549.1.12.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And3KeyTripleDES: &'static str = "1.2.840.113549.1.12.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And40BitRC2: &'static str = "1.2.840.113549.1.12.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And40BitRC4: &'static str = "1.2.840.113549.1.12.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_2: &'static str = "1.2.840.113549.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_3: &'static str = "1.2.840.113549.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_4: &'static str = "1.2.840.113549.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_5: &'static str = "1.2.840.113549.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_5_PBES2: &'static str = "1.2.840.113549.1.5.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_5_PBKDF2: &'static str = "1.2.840.113549.1.5.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_6: &'static str = "1.2.840.113549.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7: &'static str = "1.2.840.113549.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_DATA: &'static str = "1.2.840.113549.1.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_DIGESTED: &'static str = "1.2.840.113549.1.7.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_ENCRYPTED: &'static str = "1.2.840.113549.1.7.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_ENVELOPED: &'static str = "1.2.840.113549.1.7.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_SIGNED: &'static str = "1.2.840.113549.1.7.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_SIGNEDANDENVELOPED: &'static str = "1.2.840.113549.1.7.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_8: &'static str = "1.2.840.113549.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_9: &'static str = "1.2.840.113549.1.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_9_CONTENT_TYPE: &'static str = "1.2.840.113549.1.9.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_9_MESSAGE_DIGEST: &'static str = "1.2.840.113549.1.9.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKINIT_KP_KDC: &'static str = "1.3.6.1.5.2.3.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX: &'static str = "1.3.6.1.5.5.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_ACC_DESCR: &'static str = "1.3.6.1.5.5.7.48"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_CA_ISSUERS: &'static str = "1.3.6.1.5.5.7.48.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_CA_REPOSITORY: &'static str = "1.3.6.1.5.5.7.48.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP: &'static str = "1.3.6.1.5.5.7.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_CLIENT_AUTH: &'static str = "1.3.6.1.5.5.7.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_CODE_SIGNING: &'static str = "1.3.6.1.5.5.7.3.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_EMAIL_PROTECTION: &'static str = "1.3.6.1.5.5.7.3.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_IPSEC_END_SYSTEM: &'static str = "1.3.6.1.5.5.7.3.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_IPSEC_TUNNEL: &'static str = "1.3.6.1.5.5.7.3.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_IPSEC_USER: &'static str = "1.3.6.1.5.5.7.3.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_OCSP_SIGNING: &'static str = "1.3.6.1.5.5.7.3.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_SERVER_AUTH: &'static str = "1.3.6.1.5.5.7.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_TIMESTAMP_SIGNING: &'static str = "1.3.6.1.5.5.7.3.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_NO_SIGNATURE: &'static str = "1.3.6.1.5.5.7.6.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_OCSP: &'static str = "1.3.6.1.5.5.7.48.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE: &'static str = "1.3.6.1.5.5.7.48.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_OCSP_NOCHECK: &'static str = "1.3.6.1.5.5.7.48.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_OCSP_NONCE: &'static str = "1.3.6.1.5.5.7.48.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_PE: &'static str = "1.3.6.1.5.5.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_POLICY_QUALIFIER_CPS: &'static str = "1.3.6.1.5.5.7.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_POLICY_QUALIFIER_USERNOTICE: &'static str = "1.3.6.1.5.5.7.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_TIME_STAMPING: &'static str = "1.3.6.1.5.5.7.48.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PLATFORM_MANIFEST_BINARY_ID: &'static str = "1.3.6.1.4.1.311.10.3.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POLICY_CONSTRAINTS: &'static str = "2.5.29.36"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POLICY_MAPPINGS: &'static str = "2.5.29.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POSTAL_ADDRESS: &'static str = "2.5.4.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POSTAL_CODE: &'static str = "2.5.4.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POST_OFFICE_BOX: &'static str = "2.5.4.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PREFERRED_DELIVERY_METHOD: &'static str = "2.5.4.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PRESENTATION_ADDRESS: &'static str = "2.5.4.29"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PRIVATEKEY_USAGE_PERIOD: &'static str = "2.5.29.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PRODUCT_UPDATE: &'static str = "1.3.6.1.4.1.311.31.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PROTECTED_PROCESS_LIGHT_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PROTECTED_PROCESS_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_QC_EU_COMPLIANCE: &'static str = "0.4.0.1862.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_QC_SSCD: &'static str = "0.4.0.1862.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_QC_STATEMENTS_EXT: &'static str = "1.3.6.1.5.5.7.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_DUMMY_SIGNER: &'static str = "1.3.6.1.4.1.311.21.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TCG_PLATFORM_MANUFACTURER: &'static str = "2.23.133.2.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TCG_PLATFORM_MODEL: &'static str = "2.23.133.2.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TCG_PLATFORM_VERSION: &'static str = "2.23.133.2.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TPM_MANUFACTURER: &'static str = "2.23.133.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TPM_MODEL: &'static str = "2.23.133.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TPM_VERSION: &'static str = "2.23.133.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REASON_CODE_HOLD: &'static str = "2.5.29.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REGISTERED_ADDRESS: &'static str = "2.5.4.26"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REMOVE_CERTIFICATE: &'static str = "1.3.6.1.4.1.311.10.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RENEWAL_CERTIFICATE: &'static str = "1.3.6.1.4.1.311.13.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REQUEST_CLIENT_INFO: &'static str = "1.3.6.1.4.1.311.21.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REQUIRE_CERT_CHAIN_POLICY: &'static str = "1.3.6.1.4.1.311.21.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REVOKED_LIST_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RFC3161_counterSign: &'static str = "1.3.6.1.4.1.311.3.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROLE_OCCUPANT: &'static str = "2.5.4.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_LIST_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION: &'static str = "1.3.6.1.4.1.311.60.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION: &'static str = "1.3.6.1.4.1.311.60.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_PROGRAM_FLAGS: &'static str = "1.3.6.1.4.1.311.60.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRL: &'static str = "1.3.6.1.4.1.311.60.3.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA: &'static str = "1.2.840.113549"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSAES_OAEP: &'static str = "1.2.840.113549.1.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_DES_EDE3_CBC: &'static str = "1.2.840.113549.3.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_DH: &'static str = "1.2.840.113549.1.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_ENCRYPT: &'static str = "1.2.840.113549.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_HASH: &'static str = "1.2.840.113549.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD2: &'static str = "1.2.840.113549.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD2RSA: &'static str = "1.2.840.113549.1.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD4: &'static str = "1.2.840.113549.2.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD4RSA: &'static str = "1.2.840.113549.1.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD5: &'static str = "1.2.840.113549.2.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD5RSA: &'static str = "1.2.840.113549.1.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MGF1: &'static str = "1.2.840.113549.1.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_PSPECIFIED: &'static str = "1.2.840.113549.1.1.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_RC2CBC: &'static str = "1.2.840.113549.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_RC4: &'static str = "1.2.840.113549.3.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_RC5_CBCPad: &'static str = "1.2.840.113549.3.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_RSA: &'static str = "1.2.840.113549.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SETOAEP_RSA: &'static str = "1.2.840.113549.1.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SHA1RSA: &'static str = "1.2.840.113549.1.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SHA256RSA: &'static str = "1.2.840.113549.1.1.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SHA384RSA: &'static str = "1.2.840.113549.1.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SHA512RSA: &'static str = "1.2.840.113549.1.1.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMECapabilities: &'static str = "1.2.840.113549.1.9.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMEalg: &'static str = "1.2.840.113549.1.9.16.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMEalgCMS3DESwrap: &'static str = "1.2.840.113549.1.9.16.3.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMEalgCMSRC2wrap: &'static str = "1.2.840.113549.1.9.16.3.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMEalgESDH: &'static str = "1.2.840.113549.1.9.16.3.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SSA_PSS: &'static str = "1.2.840.113549.1.1.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_certExtensions: &'static str = "1.2.840.113549.1.9.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_challengePwd: &'static str = "1.2.840.113549.1.9.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_contentType: &'static str = "1.2.840.113549.1.9.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_counterSign: &'static str = "1.2.840.113549.1.9.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_data: &'static str = "1.2.840.113549.1.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_digestedData: &'static str = "1.2.840.113549.1.7.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_emailAddr: &'static str = "1.2.840.113549.1.9.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_encryptedData: &'static str = "1.2.840.113549.1.7.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_envelopedData: &'static str = "1.2.840.113549.1.7.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_extCertAttrs: &'static str = "1.2.840.113549.1.9.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_hashedData: &'static str = "1.2.840.113549.1.7.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_messageDigest: &'static str = "1.2.840.113549.1.9.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_preferSignedData: &'static str = "1.2.840.113549.1.9.15.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_signEnvData: &'static str = "1.2.840.113549.1.7.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_signedData: &'static str = "1.2.840.113549.1.7.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_signingTime: &'static str = "1.2.840.113549.1.9.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_unstructAddr: &'static str = "1.2.840.113549.1.9.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_unstructName: &'static str = "1.2.840.113549.1.9.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SEARCH_GUIDE: &'static str = "2.5.4.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SEE_ALSO: &'static str = "2.5.4.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SERIALIZED: &'static str = "1.3.6.1.4.1.311.10.3.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SERVER_GATED_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SGC_NETSCAPE: &'static str = "2.16.840.1.113730.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SITE_PIN_RULES_FLAGS_ATTR: &'static str = "1.3.6.1.4.1.311.10.4.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SITE_PIN_RULES_INDEX_ATTR: &'static str = "1.3.6.1.4.1.311.10.4.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SORTED_CTL: &'static str = "1.3.6.1.4.1.311.10.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_STATE_OR_PROVINCE_NAME: &'static str = "2.5.4.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_STREET_ADDRESS: &'static str = "2.5.4.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_ALT_NAME: &'static str = "2.5.29.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_ALT_NAME2: &'static str = "2.5.29.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_DIR_ATTRS: &'static str = "2.5.29.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_INFO_ACCESS: &'static str = "1.3.6.1.5.5.7.1.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_KEY_IDENTIFIER: &'static str = "2.5.29.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUPPORTED_APPLICATION_CONTEXT: &'static str = "2.5.4.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUR_NAME: &'static str = "2.5.4.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SYNC_ROOT_CTL_EXT: &'static str = "1.3.6.1.4.1.311.10.3.50"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TELEPHONE_NUMBER: &'static str = "2.5.4.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TELETEXT_TERMINAL_IDENTIFIER: &'static str = "2.5.4.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TELEX_NUMBER: &'static str = "2.5.4.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TIMESTAMP_TOKEN: &'static str = "1.2.840.113549.1.9.16.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TITLE: &'static str = "2.5.4.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TLS_FEATURES_EXT: &'static str = "1.3.6.1.5.5.7.1.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_USER_CERTIFICATE: &'static str = "2.5.4.36"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_USER_PASSWORD: &'static str = "2.5.4.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_VERISIGN_BITSTRING_6_13: &'static str = "2.16.840.1.113733.1.6.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_VERISIGN_ISS_STRONG_CRYPTO: &'static str = "2.16.840.1.113733.1.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_VERISIGN_ONSITE_JURISDICTION_HASH: &'static str = "2.16.840.1.113733.1.6.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_VERISIGN_PRIVATE_6_9: &'static str = "2.16.840.1.113733.1.6.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WHQL_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_KITS_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_RT_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_SOFTWARE_EXTENSION_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.26"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_STORE_SIGNER: &'static str = "1.3.6.1.4.1.311.76.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_TCB_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_THIRD_PARTY_COMPONENT_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_X21_ADDRESS: &'static str = "2.5.4.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_X957: &'static str = "1.2.840.10040"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_X957_DSA: &'static str = "1.2.840.10040.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_X957_SHA1DSA: &'static str = "1.2.840.10040.4.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_YESNO_TRUST_ATTR: &'static str = "1.3.6.1.4.1.311.10.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szPRIV_KEY_CACHE_MAX_ITEMS: &'static str = "PrivKeyCacheMaxItems"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS: &'static str = "PrivKeyCachePurgeIntervalSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_COLLECTION: &'static str = "Collection"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_FILENAME: &'static str = "File"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_FILENAME_W: &'static str = "File"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_LDAP: &'static str = "Ldap"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_LDAP_W: &'static str = "Ldap"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_MEMORY: &'static str = "Memory"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_PHYSICAL: &'static str = "Physical"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_PHYSICAL_W: &'static str = "Physical"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_PKCS12: &'static str = "PKCS12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_PKCS7: &'static str = "PKCS7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SERIALIZED: &'static str = "Serialized"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SMART_CARD: &'static str = "SmartCard"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SMART_CARD_W: &'static str = "SmartCard"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SYSTEM: &'static str = "System"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY: &'static str = "SystemRegistry"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W: &'static str = "SystemRegistry"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SYSTEM_W: &'static str = "System"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_CANONICALIZATION_C14N: &'static str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_CANONICALIZATION_C14NC: &'static str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_CANONICALIZATION_EXSLUSIVE_C14N: &'static str = "http://www.w3.org/2001/10/xml-exc-c14n#"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_CANONICALIZATION_EXSLUSIVE_C14NC: &'static str = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_TRANSFORM_XPATH: &'static str = "http://www.w3.org/TR/1999/REC-xpath-19991116"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_BASE64: &'static str = "http://www.w3.org/2000/09/xmldsig#base64"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_DSA_SHA1: &'static str = "http://www.w3.org/2000/09/xmldsig#dsa-sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA1: &'static str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA256: &'static str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA384: &'static str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA512: &'static str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_HMAC_SHA1: &'static str = "http://www.w3.org/2000/09/xmldsig#hmac-sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_HMAC_SHA256: &'static str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_HMAC_SHA384: &'static str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_HMAC_SHA512: &'static str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_RSA_SHA1: &'static str = "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_RSA_SHA256: &'static str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_RSA_SHA384: &'static str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_RSA_SHA512: &'static str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_SHA1: &'static str = "http://www.w3.org/2000/09/xmldsig#sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_SHA256: &'static str = "http://www.w3.org/2001/04/xmlenc#sha256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_SHA384: &'static str = "http://www.w3.org/2001/04/xmldsig-more#sha384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_SHA512: &'static str = "http://www.w3.org/2001/04/xmlenc#sha512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_TRANSFORM_BASE64: &'static str = "http://www.w3.org/2000/09/xmldsig#base64"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_TRANSFORM_ENVELOPED: &'static str = "http://www.w3.org/2000/09/xmldsig#enveloped-signature"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszXMLNS_DIGSIG: &'static str = "http://www.w3.org/2000/09/xmldsig#"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszXMLNS_DIGSIG_Id: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszXMLNS_DIGSIG_SignatureProperties: &'static str = "http://www.w3.org/2000/09/xmldsig#SignatureProperties"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs index 6f990ac531..63be404875 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs @@ -433,6 +433,14 @@ pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_NONE: EAP_AUTHENTICATOR_SEND_TIMEOUT = pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_BASIC: EAP_AUTHENTICATOR_SEND_TIMEOUT = 1i32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_INTERACTIVE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 2i32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_AUTHENTICATOR_VALUENAME_CONFIGUI: &'static str = "AuthenticatorConfigUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_AUTHENTICATOR_VALUENAME_DLL_PATH: &'static str = "AuthenticatorDllPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_AUTHENTICATOR_VALUENAME_FRIENDLY_NAME: &'static str = "AuthenticatorFriendlyName"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_AUTHENTICATOR_VALUENAME_PROPERTIES: &'static str = "Properties"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1014,6 +1022,26 @@ impl ::core::clone::Clone for EAP_PEER_METHOD_ROUTINES { *self } } +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_CONFIGUI: &'static str = "PeerConfigUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_DLL_PATH: &'static str = "PeerDllPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_FRIENDLY_NAME: &'static str = "PeerFriendlyName"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_IDENTITY: &'static str = "PeerIdentityPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_INTERACTIVEUI: &'static str = "PeerInteractiveUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_INVOKE_NAMEDLG: &'static str = "PeerInvokeUsernameDialog"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_INVOKE_PWDDLG: &'static str = "PeerInvokePasswordDialog"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_REQUIRE_CONFIGUI: &'static str = "PeerRequireConfigUI"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_REGISTRY_LOCATION: &'static str = "System\\CurrentControlSet\\Services\\EapHost\\Methods"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub struct EAP_TYPE { @@ -1051,6 +1079,8 @@ pub const EAP_UI_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32; pub const EAP_UI_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const EAP_UI_INPUT_FIELD_PROPS_READ_ONLY: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_VALUENAME_PROPERTIES: &'static str = "Properties"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1226,8 +1256,8 @@ pub const EapPeerMethodResponseActionRespond: EapPeerMethodResponseAction = 4i32 #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const EapPeerMethodResponseActionNone: EapPeerMethodResponseAction = 5i32; #[repr(C)] -#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] pub struct EapPeerMethodResult { pub fIsSuccess: super::super::Foundation::BOOL, pub dwFailureReasonCode: u32, @@ -1242,9 +1272,9 @@ pub struct EapPeerMethodResult { pub pNgcKerbTicket: *mut NgcTicketContext, pub fSaveToCredMan: super::super::Foundation::BOOL, } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::marker::Copy for EapPeerMethodResult {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::clone::Clone for EapPeerMethodResult { fn clone(&self) -> Self { *self @@ -1407,16 +1437,16 @@ pub const MAX_EAP_CONFIG_INPUT_FIELD_VALUE_LENGTH: u32 = 1024u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const NCRYPT_PIN_CACHE_PIN_BYTE_LENGTH: u32 = 90u32; #[repr(C)] -#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] pub struct NgcTicketContext { pub wszTicket: [u16; 45], - pub hKey: usize, + pub hKey: super::Cryptography::NCRYPT_KEY_HANDLE, pub hImpersonateToken: super::super::Foundation::HANDLE, } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::marker::Copy for NgcTicketContext {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::clone::Clone for NgcTicketContext { fn clone(&self) -> Self { *self @@ -1495,8 +1525,8 @@ impl ::core::clone::Clone for PPP_EAP_INPUT { } } #[repr(C)] -#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] pub struct PPP_EAP_OUTPUT { pub dwSizeInBytes: u32, pub Action: PPP_EAP_ACTION, @@ -1514,9 +1544,9 @@ pub struct PPP_EAP_OUTPUT { pub pNgcKerbTicket: *mut NgcTicketContext, pub fSaveToCredMan: super::super::Foundation::BOOL, } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::marker::Copy for PPP_EAP_OUTPUT {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::clone::Clone for PPP_EAP_OUTPUT { fn clone(&self) -> Self { *self @@ -1780,6 +1810,8 @@ pub const RAS_EAP_FLAG_SAVE_CREDMAN: u32 = 2097152u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const RAS_EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_REGISTRY_LOCATION: &'static str = "System\\CurrentControlSet\\Services\\Rasman\\PPP\\EAP"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const RAS_EAP_ROLE_AUTHENTICATEE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const RAS_EAP_ROLE_AUTHENTICATOR: u32 = 1u32; @@ -1789,3 +1821,103 @@ pub const RAS_EAP_ROLE_EXCLUDE_IN_EAP: u32 = 4u32; pub const RAS_EAP_ROLE_EXCLUDE_IN_PEAP: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const RAS_EAP_ROLE_EXCLUDE_IN_VPN: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_CONFIGUI: &'static str = "ConfigUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_CONFIG_CLSID: &'static str = "ConfigCLSID"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_DEFAULT_DATA: &'static str = "ConfigData"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_ENCRYPTION: &'static str = "MPPEEncryptionSupported"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_FILTER_INNERMETHODS: &'static str = "FilterInnerMethods"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_FRIENDLY_NAME: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_IDENTITY: &'static str = "IdentityPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_INTERACTIVEUI: &'static str = "InteractiveUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_INVOKE_NAMEDLG: &'static str = "InvokeUsernameDialog"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_INVOKE_PWDDLG: &'static str = "InvokePasswordDialog"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_ISTUNNEL_METHOD: &'static str = "IsTunnelMethod"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_PATH: &'static str = "Path"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_PER_POLICY_CONFIG: &'static str = "PerPolicyConfig"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_REQUIRE_CONFIGUI: &'static str = "RequireConfigUI"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_ROLES_SUPPORTED: &'static str = "RolesSupported"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_STANDALONE_SUPPORTED: &'static str = "StandaloneSupported"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropCertifiedMethod: u32 = 4194304u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropChannelBinding: u32 = 65536u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropCipherSuiteNegotiation: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropConfidentiality: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropCryptoBinding: u32 = 8192u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropDictionaryAttackResistance: u32 = 2048u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropFastReconnect: u32 = 4096u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropFragmentation: u32 = 32768u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropHiddenMethod: u32 = 8388608u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropIdentityPrivacy: u32 = 67108864u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropIntegrity: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyDerivation: u32 = 32u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength1024: u32 = 1024u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength128: u32 = 128u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength256: u32 = 256u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength512: u32 = 512u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength64: u32 = 64u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropMachineAuth: u32 = 16777216u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropMethodChaining: u32 = 134217728u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropMppeEncryption: u32 = 524288u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropMutualAuth: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropNap: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropReplayProtection: u32 = 8u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropReserved: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropSessionIndependence: u32 = 16384u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropSharedStateEquivalence: u32 = 268435456u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropStandalone: u32 = 262144u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropSupportsConfig: u32 = 2097152u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropTunnelMethod: u32 = 1048576u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropUserAuth: u32 = 33554432u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const raatARAPChallenge: u32 = 33u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const raatARAPNewPassword: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const raatARAPOldPassword: u32 = 19u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const raatARAPPasswordChangeReason: u32 = 21u32; diff --git a/crates/libs/sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs index acaa2fa3b7..23cbed761b 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs @@ -277,3 +277,29 @@ impl ::core::clone::Clone for SystemHealthAgentState { *self } } +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const failureCategoryCount: u32 = 5u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const freshSoHRequest: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxConnectionCountPerEnforcer: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxEnforcerCount: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxNetworkSoHSize: u32 = 4000u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxPrivateDataSize: u32 = 200u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxSoHAttributeCount: u32 = 100u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxSoHAttributeSize: u32 = 4000u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxStringLength: u32 = 1024u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxSystemHealthEntityCount: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const minNetworkSoHSize: u32 = 12u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const percentageNotSupported: u32 = 101u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const shaFixup: u32 = 1u32; diff --git a/crates/libs/sys/src/Windows/Win32/Security/WinTrust/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/WinTrust/mod.rs index 7ec180e0f9..79280eda4e 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/WinTrust/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/WinTrust/mod.rs @@ -82,6 +82,16 @@ impl ::core::clone::Clone for CAT_MEMBERINFO2 { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const CAT_MEMBERINFO2_OBJID: &'static str = "1.3.6.1.4.1.311.12.2.3"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CAT_MEMBERINFO2_STRUCT: super::super::Foundation::PSTR = 2223i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const CAT_MEMBERINFO_OBJID: &'static str = "1.3.6.1.4.1.311.12.2.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CAT_MEMBERINFO_STRUCT: super::super::Foundation::PSTR = 2222i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -99,6 +109,11 @@ impl ::core::clone::Clone for CAT_NAMEVALUE { } } #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const CAT_NAMEVALUE_OBJID: &'static str = "1.3.6.1.4.1.311.12.2.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CAT_NAMEVALUE_STRUCT: super::super::Foundation::PSTR = 2221i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const CCPI_RESULT_ALLOW: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const CCPI_RESULT_AUDIT: u32 = 3u32; @@ -218,7 +233,7 @@ pub struct CRYPT_PROVIDER_DATA { pub cdwTrustStepErrors: u32, pub padwTrustStepErrors: *mut u32, pub chStores: u32, - pub pahStores: *mut *mut ::core::ffi::c_void, + pub pahStores: *mut super::Cryptography::HCERTSTORE, pub dwEncoding: u32, pub hMsg: *mut ::core::ffi::c_void, pub csSigners: u32, @@ -463,6 +478,12 @@ impl ::core::clone::Clone for CRYPT_TRUST_REG_ENTRY { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const DRIVER_CLEANUPPOLICY_FUNCTION: &'static str = "DriverCleanupPolicy"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const DRIVER_FINALPOLPROV_FUNCTION: &'static str = "DriverFinalPolicy"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const DRIVER_INITPROV_FUNCTION: &'static str = "DriverInitializePolicy"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -500,6 +521,16 @@ impl ::core::clone::Clone for DRIVER_VER_MAJORMINOR { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const GENERIC_CHAIN_CERTTRUST_FUNCTION: &'static str = "GenericChainCertificateTrust"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const GENERIC_CHAIN_FINALPOLICY_FUNCTION: &'static str = "GenericChainFinalProv"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const HTTPS_CERTTRUST_FUNCTION: &'static str = "HTTPSCertificateTrust"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const HTTPS_CHKCERT_FUNCTION: &'static str = "HTTPSCheckCertProv"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const HTTPS_FINALPOLICY_FUNCTION: &'static str = "HTTPSFinalProv"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -517,6 +548,15 @@ impl ::core::clone::Clone for INTENT_TO_SEAL_ATTRIBUTE { } #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] +pub const INTENT_TO_SEAL_ATTRIBUTE_STRUCT: super::super::Foundation::PSTR = 2010i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const OFFICE_CLEANUPPOLICY_FUNCTION: &'static str = "OfficeCleanupPolicy"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const OFFICE_INITPROV_FUNCTION: &'static str = "OfficeInitializePolicy"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const OFFICE_POLICY_PROVIDER_DLL_NAME: &'static str = "WINTRUST.DLL"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] pub type PFN_ALLOCANDFILLDEFUSAGE = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography', 'Win32_Security_Cryptography_Catalog', 'Win32_Security_Cryptography_Sip'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))] @@ -529,7 +569,7 @@ pub type PFN_CPD_ADD_PRIVDATA = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography', 'Win32_Security_Cryptography_Catalog', 'Win32_Security_Cryptography_Sip'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))] -pub type PFN_CPD_ADD_STORE = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CPD_ADD_STORE = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub type PFN_CPD_MEM_ALLOC = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] @@ -604,6 +644,9 @@ impl ::core::clone::Clone for SEALING_SIGNATURE_ATTRIBUTE { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SEALING_SIGNATURE_ATTRIBUTE_STRUCT: super::super::Foundation::PSTR = 2011i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Security_Cryptography'*"] #[cfg(feature = "Win32_Security_Cryptography")] @@ -620,9 +663,25 @@ impl ::core::clone::Clone for SEALING_TIMESTAMP_ATTRIBUTE { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SEALING_TIMESTAMP_ATTRIBUTE_STRUCT: super::super::Foundation::PSTR = 2012i32 as _; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SGNR_TYPE_TIMESTAMP: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_CAB_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.25"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_CAB_DATA_STRUCT: super::super::Foundation::PSTR = 2008i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_CERT_EXTENSIONS_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.14"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.22"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_COMMON_NAME_OBJID: &'static str = "2.5.4.3"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_ENCRYPTED_DIGEST_RETRY_COUNT_OBJID: &'static str = "1.3.6.1.4.1.311.2.6.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SPC_FILE_LINK_CHOICE: u32 = 3u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] @@ -639,6 +698,13 @@ impl ::core::clone::Clone for SPC_FINANCIAL_CRITERIA { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_FINANCIAL_CRITERIA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.27"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_FINANCIAL_CRITERIA_STRUCT: super::super::Foundation::PSTR = 2002i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_GLUE_RDN_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.25"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -673,6 +739,18 @@ impl ::core::clone::Clone for SPC_INDIRECT_DATA_CONTENT { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_INDIRECT_DATA_CONTENT_STRUCT: super::super::Foundation::PSTR = 2003i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_INDIRECT_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.4"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.21"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_JAVA_CLASS_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.20"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_JAVA_CLASS_DATA_STRUCT: super::super::Foundation::PSTR = 2009i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -705,7 +783,19 @@ impl ::core::clone::Clone for SPC_LINK_0 { } } #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_LINK_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.28"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_LINK_STRUCT: super::super::Foundation::PSTR = 2005i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_MINIMAL_CRITERIA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.26"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_MINIMAL_CRITERIA_STRUCT: super::super::Foundation::PSTR = 2001i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SPC_MONIKER_LINK_CHOICE: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_NATURAL_AUTH_PLUGIN_OBJID: &'static str = "1.3.6.1.4.1.311.96.1.1"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -721,6 +811,19 @@ impl ::core::clone::Clone for SPC_PE_IMAGE_DATA { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_PE_IMAGE_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.15"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_PE_IMAGE_DATA_STRUCT: super::super::Foundation::PSTR = 2004i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID: &'static str = "1.3.6.1.4.1.311.2.3.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID: &'static str = "1.3.6.1.4.1.311.2.3.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_RAW_FILE_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.18"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_RELAXED_PE_MARKER_CHECK_OBJID: &'static str = "1.3.6.1.4.1.311.2.6.1"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Security_Cryptography'*"] #[cfg(feature = "Win32_Security_Cryptography")] @@ -753,6 +856,11 @@ impl ::core::clone::Clone for SPC_SIGINFO { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_SIGINFO_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.30"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_SIGINFO_STRUCT: super::super::Foundation::PSTR = 2130i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -770,6 +878,11 @@ impl ::core::clone::Clone for SPC_SP_AGENCY_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_SP_AGENCY_INFO_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.10"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_SP_AGENCY_INFO_STRUCT: super::super::Foundation::PSTR = 2000i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -786,6 +899,11 @@ impl ::core::clone::Clone for SPC_SP_OPUS_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_SP_OPUS_INFO_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.12"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_SP_OPUS_INFO_STRUCT: super::super::Foundation::PSTR = 2007i32 as _; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -802,10 +920,39 @@ impl ::core::clone::Clone for SPC_STATEMENT_TYPE { } } #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_STATEMENT_TYPE_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.11"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_STATEMENT_TYPE_STRUCT: super::super::Foundation::PSTR = 2006i32 as _; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_STRUCTURED_STORAGE_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.19"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_TIME_STAMP_REQUEST_OBJID: &'static str = "1.3.6.1.4.1.311.3.2.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SPC_URL_LINK_CHOICE: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SPC_UUID_LENGTH: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_WINDOWS_HELLO_COMPATIBILITY_OBJID: &'static str = "1.3.6.1.4.1.311.10.41.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_CHKCERT_FUNCTION: &'static str = "SoftpubCheckCert"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_CLEANUPPOLICY_FUNCTION: &'static str = "SoftpubCleanup"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_FINALPOLICY_FUNCTION: &'static str = "SoftpubAuthenticode"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_GENERIC_CERT_INIT_FUNCTION: &'static str = "SoftpubDefCertInit"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_INIT_FUNCTION: &'static str = "SoftpubInitialize"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_OBJTRUST_FUNCTION: &'static str = "SoftpubLoadMessage"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_POLICY_PROVIDER_DLL_NAME: &'static str = "WINTRUST.DLL"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_SIGTRUST_FUNCTION: &'static str = "SoftpubLoadSignature"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_TESTDUMPPOLICY_FUNCTION_TEST: &'static str = "SoftpubDumpStructure"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const TRUSTERROR_MAX_STEPS: u32 = 38u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const TRUSTERROR_STEP_CATALOGFILE: u32 = 6u32; @@ -910,7 +1057,7 @@ pub struct WINTRUST_CERT_INFO { pub pcwszDisplayName: super::super::Foundation::PWSTR, pub psCertContext: *mut super::Cryptography::CERT_CONTEXT, pub chStores: u32, - pub pahStores: *mut *mut ::core::ffi::c_void, + pub pahStores: *mut super::Cryptography::HCERTSTORE, pub dwFlags: u32, pub psftVerifyAsOf: *mut super::super::Foundation::FILETIME, } @@ -922,6 +1069,8 @@ impl ::core::clone::Clone for WINTRUST_CERT_INFO { *self } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WINTRUST_CONFIG_REGPATH: &'static str = "Software\\Microsoft\\Cryptography\\Wintrust\\Config"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -1068,8 +1217,12 @@ pub const DWACTION_FREE: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 2u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_DEFAULT: u32 = 1048576u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_VALUE_NAME: &'static str = "MaxHashBytesToMap"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_DEFAULT: u32 = 10485760u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_VALUE_NAME: &'static str = "MaxHeaderBytesToMap"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub type WINTRUST_POLICY_FLAGS = u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WTPF_TRUSTTEST: WINTRUST_POLICY_FLAGS = 32u32; @@ -1101,7 +1254,7 @@ pub struct WINTRUST_SGNR_INFO { pub pcwszDisplayName: super::super::Foundation::PWSTR, pub psSignerInfo: *mut super::Cryptography::CMSG_SIGNER_INFO, pub chStores: u32, - pub pahStores: *mut *mut ::core::ffi::c_void, + pub pahStores: *mut super::Cryptography::HCERTSTORE, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::marker::Copy for WINTRUST_SGNR_INFO {} @@ -1370,6 +1523,10 @@ pub const WT_ADD_ACTION_ID_RET_RESULT_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WT_CURRENT_VERSION: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WT_PROVIDER_CERTTRUST_FUNCTION: &'static str = "WintrustCertificateTrust"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WT_PROVIDER_DLL_NAME: &'static str = "WINTRUST.DLL"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WT_TRUSTDBDIALOG_NO_UI_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WT_TRUSTDBDIALOG_ONLY_PUB_TAB_FLAG: u32 = 2u32; @@ -1377,3 +1534,21 @@ pub const WT_TRUSTDBDIALOG_ONLY_PUB_TAB_FLAG: u32 = 2u32; pub const WT_TRUSTDBDIALOG_WRITE_IEAK_STORE_FLAG: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WT_TRUSTDBDIALOG_WRITE_LEGACY_REG_FLAG: u32 = 256u32; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_ENHANCED_HASH: &'static str = "1.3.6.1.4.1.311.2.5.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_INTENT_TO_SEAL: &'static str = "1.3.6.1.4.1.311.2.4.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_NESTED_SIGNATURE: &'static str = "1.3.6.1.4.1.311.2.4.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_PKCS_9_SEQUENCE_NUMBER: &'static str = "1.2.840.113549.1.9.25.4"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_SEALING_SIGNATURE: &'static str = "1.3.6.1.4.1.311.2.4.3"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_SEALING_TIMESTAMP: &'static str = "1.3.6.1.4.1.311.2.4.4"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_TRUSTED_CLIENT_AUTH_CA_LIST: &'static str = "1.3.6.1.4.1.311.2.2.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_TRUSTED_CODESIGNING_CA_LIST: &'static str = "1.3.6.1.4.1.311.2.2.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_TRUSTED_SERVER_AUTH_CA_LIST: &'static str = "1.3.6.1.4.1.311.2.2.3"; diff --git a/crates/libs/sys/src/Windows/Win32/Security/mod.rs b/crates/libs/sys/src/Windows/Win32/Security/mod.rs index 2237908f5c..5da2a011a6 100644 --- a/crates/libs/sys/src/Windows/Win32/Security/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Security/mod.rs @@ -2186,3 +2186,53 @@ pub const WinAuthenticationKeyPropertyAttestationSid: WELL_KNOWN_SID_TYPE = 117i pub const WinAuthenticationFreshKeyAuthSid: WELL_KNOWN_SID_TYPE = 118i32; #[doc = "*Required features: 'Win32_Security'*"] pub const WinBuiltinDeviceOwnersSid: WELL_KNOWN_SID_TYPE = 119i32; +#[doc = "*Required features: 'Win32_Security'*"] +pub const cwcFILENAMESUFFIXMAX: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security'*"] +pub const cwcHRESULTSTRING: u32 = 40u32; +#[doc = "*Required features: 'Win32_Security'*"] +pub const szLBRACE: &'static str = "{"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const szLPAREN: &'static str = "("; +#[doc = "*Required features: 'Win32_Security'*"] +pub const szRBRACE: &'static str = "}"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const szRPAREN: &'static str = ")"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszCERTENROLLSHAREPATH: &'static str = "CertSrv\\CertEnroll"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_CERTFILENAMESUFFIX: &'static str = "%4"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_CONFIGDN: &'static str = "%6"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_CRLDELTAFILENAMESUFFIX: &'static str = "%9"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_CRLFILENAMESUFFIX: &'static str = "%8"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DOMAINDN: &'static str = "%5"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSCACERTATTRIBUTE: &'static str = "%11"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSCRLATTRIBUTE: &'static str = "%10"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSCROSSCERTPAIRATTRIBUTE: &'static str = "%14"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSKRACERTATTRIBUTE: &'static str = "%13"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSUSERCERTATTRIBUTE: &'static str = "%12"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_SANITIZEDCANAME: &'static str = "%3"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_SANITIZEDCANAMEHASH: &'static str = "%7"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_SERVERDNSNAME: &'static str = "%1"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_SERVERSHORTNAME: &'static str = "%2"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszLBRACE: &'static str = "{"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszLPAREN: &'static str = "("; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszRBRACE: &'static str = "}"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszRPAREN: &'static str = ")"; diff --git a/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs index de3f3aa368..6133e7a6fd 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/Cabinets/mod.rs @@ -127,11 +127,13 @@ impl ::core::clone::Clone for FDICABINETINFO { } } #[doc = "*Required features: 'Win32_Storage_Cabinets'*"] -pub type FDICREATE_CPU_TYPE = u32; +pub type FDICREATE_CPU_TYPE = i32; #[doc = "*Required features: 'Win32_Storage_Cabinets'*"] -pub const cpu80286: FDICREATE_CPU_TYPE = 0u32; +pub const cpuUNKNOWN: FDICREATE_CPU_TYPE = -1i32; #[doc = "*Required features: 'Win32_Storage_Cabinets'*"] -pub const cpu80386: FDICREATE_CPU_TYPE = 1u32; +pub const cpu80286: FDICREATE_CPU_TYPE = 0i32; +#[doc = "*Required features: 'Win32_Storage_Cabinets'*"] +pub const cpu80386: FDICREATE_CPU_TYPE = 1i32; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_Cabinets', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -391,3 +393,47 @@ pub type PFNWRITE = ::core::option::Option u32>; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const CLFS_BASELOG_EXTENSION: &'static str = ".blf"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub type CLFS_BLOCK_ALLOCATION = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub type CLFS_BLOCK_DEALLOCATION = ::core::option::Option; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const CLFS_CONTAINER_RELATIVE_PREFIX: &'static str = "%BLF%\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const CLFS_CONTAINER_STREAM_PREFIX: &'static str = "%BLF%:"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub type CLFS_CONTEXT_MODE = i32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const ClfsContextNone: CLFS_CONTEXT_MODE = 0i32; @@ -2171,6 +2177,10 @@ impl ::core::clone::Clone for DISK_SPACE_INFORMATION { *self } } +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const EA_CONTAINER_NAME: &'static str = "ContainerName"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const EA_CONTAINER_SIZE: &'static str = "ContainerSize"; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub struct EFS_CERTIFICATE_BLOB { @@ -2420,6 +2430,8 @@ impl ::core::clone::Clone for ENCRYPTION_PROTECTOR_LIST { #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const ENLISTMENT_MAXIMUM_OPTION: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const ENLISTMENT_OBJECT_PATH: &'static str = "\\Enlistment\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const ENLISTMENT_SUPERIOR: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub type ERASE_TAPE_TYPE = i32; @@ -5429,6 +5441,8 @@ pub const RESOURCE_MANAGER_COMMUNICATION: u32 = 2u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const RESOURCE_MANAGER_MAXIMUM_OPTION: u32 = 3u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const RESOURCE_MANAGER_OBJECT_PATH: &'static str = "\\ResourceManager\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const RESOURCE_MANAGER_VOLATILE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_FileSystem', 'Win32_Foundation'*"] @@ -6120,6 +6134,8 @@ impl ::core::clone::Clone for TAPE_WRITE_MARKS { } } #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const TRANSACTIONMANAGER_OBJECT_PATH: &'static str = "\\TransactionManager\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const TRANSACTION_DO_NOT_PROMOTE: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const TRANSACTION_MANAGER_COMMIT_DEFAULT: u32 = 0u32; @@ -6271,6 +6287,8 @@ pub const TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT: u32 = 512u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const TRANSACTION_NOTIFY_TM_ONLINE: u32 = 33554432u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const TRANSACTION_OBJECT_PATH: &'static str = "\\Transaction\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub type TRANSACTION_OUTCOME = i32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const TransactionOutcomeUndetermined: TRANSACTION_OUTCOME = 1i32; diff --git a/crates/libs/sys/src/Windows/Win32/Storage/Imapi/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Imapi/mod.rs index 50b6e64ba3..08d64d7ec8 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/Imapi/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/Imapi/mod.rs @@ -480,6 +480,10 @@ pub type IJolietDiscMaster = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_Storage_Imapi'*"] pub const IMAPI2FS_BOOT_ENTRY_COUNT_MAX: u32 = 32u32; #[doc = "*Required features: 'Win32_Storage_Imapi'*"] +pub const IMAPI2FS_FullVersion_STR: &'static str = "1.0"; +#[doc = "*Required features: 'Win32_Storage_Imapi'*"] +pub const IMAPI2FS_FullVersion_WSTR: &'static str = "1.0"; +#[doc = "*Required features: 'Win32_Storage_Imapi'*"] pub const IMAPI2FS_MajorVersion: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_Imapi'*"] pub const IMAPI2FS_MinorVersion: u32 = 0u32; @@ -1366,6 +1370,8 @@ impl ::core::clone::Clone for SPropAttrArray { *self } } +#[doc = "*Required features: 'Win32_Storage_Imapi'*"] +pub const SZ_PROGID_SMTPCAT: &'static str = "Smtp.Cat"; #[repr(C)] pub struct _MSGSESS(pub u8); pub const tagIMMPID_CPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2728880938, data2: 58669, data3: 4561, data4: [170, 100, 0, 192, 79, 163, 91, 130] }; diff --git a/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs index ed5cd2c3aa..a9e3af9443 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/IndexServer/mod.rs @@ -35,6 +35,8 @@ pub const CHUNK_EOP: CHUNK_BREAKTYPE = 3i32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CHUNK_EOC: CHUNK_BREAKTYPE = 4i32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] +pub const CIADMIN: &'static str = "::_nodocstore_::"; +#[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CICAT_ALL_OPENED: u32 = 32u32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CICAT_GET_STATE: u32 = 16u32; @@ -47,6 +49,8 @@ pub const CICAT_STOPPED: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CICAT_WRITABLE: u32 = 4u32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] +pub const CINULLCATALOG: &'static str = "::_noindex_::"; +#[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CI_PROVIDER_ALL: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CI_PROVIDER_INDEXING_SERVICE: u32 = 2u32; diff --git a/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs index 4b8de42b57..4753f5d15d 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/IscsiDisc/mod.rs @@ -331,6 +331,8 @@ impl ::core::clone::Clone for ATA_PASS_THROUGH_EX32 { *self } } +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const DD_SCSI_DEVICE_NAME: &'static str = "\\Device\\ScsiPort"; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub struct DSM_NOTIFICATION_REQUEST_BLOCK { @@ -697,13 +699,13 @@ impl ::core::clone::Clone for IDE_IO_CONTROL { } } #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ID_FQDN: u32 = 2u32; +pub const ID_FQDN: &'static str = "2"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ID_IPV4_ADDR: u32 = 1u32; +pub const ID_IPV4_ADDR: &'static str = "1"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ID_IPV6_ADDR: u32 = 5u32; +pub const ID_IPV6_ADDR: &'static str = "5"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ID_USER_FQDN: u32 = 3u32; +pub const ID_USER_FQDN: &'static str = "3"; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub struct IKE_AUTHENTICATION_INFORMATION { @@ -758,6 +760,28 @@ pub const IOCTL_IDE_PASS_THROUGH: u32 = 315432u32; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub const IOCTL_MINIPORT_PROCESS_SERVICE_IRP: u32 = 315448u32; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_DSM_GENERAL: &'static str = "MPDSMGEN"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_DSM_NOTIFICATION: &'static str = "MPDSM "; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO: &'static str = "ENDURINF"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_FIRMWARE: &'static str = "FIRMWARE"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_HYBRDISK: &'static str = "HYBRDISK"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PHYSICAL_TOPOLOGY: &'static str = "TOPOLOGY"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PROTOCOL: &'static str = "PROTOCOL"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_TEMPERATURE: &'static str = "TEMPERAT"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_SCSIDISK: &'static str = "SCSIDISK"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL: &'static str = "SETPROTO"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_SET_TEMPERATURE_THRESHOLD: &'static str = "SETTEMPT"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub const IOCTL_MPIO_PASS_THROUGH_PATH: u32 = 315452u32; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub const IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT: u32 = 315456u32; @@ -959,37 +983,37 @@ impl ::core::clone::Clone for ISCSI_LOGIN_OPTIONS { } } #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_AUTH_TYPE: u32 = 128u32; +pub const ISCSI_LOGIN_OPTIONS_AUTH_TYPE: &'static str = "0x00000080"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_DATA_DIGEST: u32 = 2u32; +pub const ISCSI_LOGIN_OPTIONS_DATA_DIGEST: &'static str = "0x00000002"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN: u32 = 16u32; +pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN: &'static str = "0x00000010"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT: u32 = 8u32; +pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT: &'static str = "0x00000008"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_HEADER_DIGEST: u32 = 1u32; +pub const ISCSI_LOGIN_OPTIONS_HEADER_DIGEST: &'static str = "0x00000001"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS: u32 = 4u32; +pub const ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS: &'static str = "0x00000004"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_PASSWORD: u32 = 64u32; +pub const ISCSI_LOGIN_OPTIONS_PASSWORD: &'static str = "0x00000040"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_USERNAME: u32 = 32u32; +pub const ISCSI_LOGIN_OPTIONS_USERNAME: &'static str = "0x00000020"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub const ISCSI_LOGIN_OPTIONS_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_AGGRESSIVE_MODE_ENABLED: u32 = 8u32; +pub const ISCSI_SECURITY_FLAG_AGGRESSIVE_MODE_ENABLED: &'static str = "0x00000008"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_IKE_IPSEC_ENABLED: u32 = 2u32; +pub const ISCSI_SECURITY_FLAG_IKE_IPSEC_ENABLED: &'static str = "0x00000002"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_MAIN_MODE_ENABLED: u32 = 4u32; +pub const ISCSI_SECURITY_FLAG_MAIN_MODE_ENABLED: &'static str = "0x00000004"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_PFS_ENABLED: u32 = 16u32; +pub const ISCSI_SECURITY_FLAG_PFS_ENABLED: &'static str = "0x00000010"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_TRANSPORT_MODE_PREFERRED: u32 = 32u32; +pub const ISCSI_SECURITY_FLAG_TRANSPORT_MODE_PREFERRED: &'static str = "0x00000020"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_TUNNEL_MODE_PREFERRED: u32 = 64u32; +pub const ISCSI_SECURITY_FLAG_TUNNEL_MODE_PREFERRED: &'static str = "0x00000040"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_VALID: u32 = 1u32; +pub const ISCSI_SECURITY_FLAG_VALID: &'static str = "0x00000001"; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_IscsiDisc', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] diff --git a/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs index 559d05d354..eff6dad121 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/Jet/mod.rs @@ -4844,3 +4844,19 @@ pub const JET_wrnTableInUseBySystem: u32 = 1327u32; pub const JET_wrnTargetInstanceRunning: u32 = 578u32; #[doc = "*Required features: 'Win32_Storage_Jet'*"] pub const JET_wrnUniqueKey: u32 = 345u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const JET_wszConfigStoreReadControl: &'static str = "CsReadControl"; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const JET_wszConfigStoreRelPathSysParamDefault: &'static str = "SysParamDefault"; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const JET_wszConfigStoreRelPathSysParamOverride: &'static str = "SysParamOverride"; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const cColumnInfoCols: u32 = 14u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const cIndexInfoCols: u32 = 15u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const cObjectInfoCols: u32 = 9u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const wrnBTNotVisibleAccumulated: u32 = 353u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const wrnBTNotVisibleRejected: u32 = 352u32; diff --git a/crates/libs/sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs b/crates/libs/sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs index 80ebdfd6a6..f7048bf492 100644 --- a/crates/libs/sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Storage/OfflineFiles/mod.rs @@ -361,6 +361,8 @@ pub const OFFLINEFILES_PIN_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32; #[doc = "*Required features: 'Win32_Storage_OfflineFiles'*"] pub const OFFLINEFILES_PIN_CONTROL_FLAG_PINLINKTARGETS: u32 = 16u32; #[doc = "*Required features: 'Win32_Storage_OfflineFiles'*"] +pub const OFFLINEFILES_SETTING_PinLinkTargets: &'static str = "LinkTargetCaching"; +#[doc = "*Required features: 'Win32_Storage_OfflineFiles'*"] pub const OFFLINEFILES_SETTING_SCOPE_COMPUTER: u32 = 2u32; #[doc = "*Required features: 'Win32_Storage_OfflineFiles'*"] pub const OFFLINEFILES_SETTING_SCOPE_USER: u32 = 1u32; diff --git a/crates/libs/sys/src/Windows/Win32/System/AddressBook/mod.rs b/crates/libs/sys/src/Windows/Win32/System/AddressBook/mod.rs index 51228ddc1b..618cd2081a 100644 --- a/crates/libs/sys/src/Windows/Win32/System/AddressBook/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/AddressBook/mod.rs @@ -1119,6 +1119,8 @@ impl ::core::clone::Clone for OBJECT_NOTIFICATION { *self } } +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const OPENSTREAMONFILE: &'static str = "OpenStreamOnFile"; #[doc = "*Required features: 'Win32_System_AddressBook', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFNIDLE = ::core::option::Option super::super::Foundation::BOOL>; @@ -1742,6 +1744,10 @@ pub const WAB_DISPLAY_ISNTDS: u32 = 4u32; #[doc = "*Required features: 'Win32_System_AddressBook'*"] pub const WAB_DISPLAY_LDAPURL: u32 = 1u32; #[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const WAB_DLL_NAME: &'static str = "WAB32.DLL"; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const WAB_DLL_PATH_KEY: &'static str = "Software\\Microsoft\\WAB\\DLLPath"; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] pub const WAB_ENABLE_PROFILES: u32 = 4194304u32; #[doc = "*Required features: 'Win32_System_AddressBook'*"] pub const WAB_IGNORE_PROFILES: u32 = 8388608u32; @@ -1828,3 +1834,17 @@ impl ::core::clone::Clone for _flaglist { *self } } +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const cchProfileNameMax: u32 = 64u32; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const cchProfilePassMax: u32 = 64u32; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const fMapiUnicode: u32 = 0u32; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const hrSuccess: u32 = 0u32; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const szHrDispatchNotifications: &'static str = "HrDispatchNotifications"; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const szMAPINotificationMsg: &'static str = "MAPI Notify window message"; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const szScCreateConversationIndex: &'static str = "ScCreateConversationIndex"; diff --git a/crates/libs/sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs index 069d49d933..fce0f0c1a5 100644 --- a/crates/libs/sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs @@ -1765,6 +1765,18 @@ pub const FUSION_REFCOUNT_FILEPATH_GUID: ::windows_sys::core::GUID = ::windows_s pub const FUSION_REFCOUNT_OPAQUE_STRING_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 784938083, data2: 45251, data3: 17889, data4: [131, 100, 50, 126, 150, 174, 168, 86] }; pub const FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2364391957, data2: 44107, data3: 18571, data4: [147, 192, 165, 10, 73, 203, 47, 184] }; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_ADMIN: &'static str = "ADMIN"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_ADVERTISE: &'static str = "ADVERTISE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_COLLECTUSERINFO: &'static str = "CollectUserInfo"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_FIRSTRUN: &'static str = "FirstRun"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_INSTALL: &'static str = "INSTALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_SEQUENCE: &'static str = "SEQUENCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED: u32 = 3u32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED: u32 = 1u32; @@ -1964,6 +1976,82 @@ pub const INSTALLLOGMODE_INSTALLSTART: INSTALLOGMODE = 67108864i32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const INSTALLLOGMODE_INSTALLEND: INSTALLOGMODE = 134217728i32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_ASSIGNMENTTYPE: &'static str = "AssignmentType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_AUTHORIZED_LUA_APP: &'static str = "AuthorizedLUAApp"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_DISKPROMPT: &'static str = "DiskPrompt"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_HELPLINK: &'static str = "HelpLink"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_HELPTELEPHONE: &'static str = "HelpTelephone"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLDATE: &'static str = "InstallDate"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLEDLANGUAGE: &'static str = "InstalledLanguage"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLEDPRODUCTNAME: &'static str = "InstalledProductName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLLOCATION: &'static str = "InstallLocation"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLSOURCE: &'static str = "InstallSource"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTANCETYPE: &'static str = "InstanceType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LANGUAGE: &'static str = "Language"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LASTUSEDSOURCE: &'static str = "LastUsedSource"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LASTUSEDTYPE: &'static str = "LastUsedType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LOCALPACKAGE: &'static str = "LocalPackage"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LUAENABLED: &'static str = "LUAEnabled"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_MEDIAPACKAGEPATH: &'static str = "MediaPackagePath"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_MOREINFOURL: &'static str = "MoreInfoURL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PACKAGECODE: &'static str = "PackageCode"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PACKAGENAME: &'static str = "PackageName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PATCHSTATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PATCHTYPE: &'static str = "PatchType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PRODUCTICON: &'static str = "ProductIcon"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PRODUCTID: &'static str = "ProductID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PRODUCTNAME: &'static str = "ProductName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PRODUCTSTATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PUBLISHER: &'static str = "Publisher"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_REGCOMPANY: &'static str = "RegCompany"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_REGOWNER: &'static str = "RegOwner"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_TRANSFORMS: &'static str = "Transforms"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_UNINSTALLABLE: &'static str = "Uninstallable"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_URLINFOABOUT: &'static str = "URLInfoAbout"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_URLUPDATEINFO: &'static str = "URLUpdateInfo"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_VERSIONMAJOR: &'static str = "VersionMajor"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_VERSIONMINOR: &'static str = "VersionMinor"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_VERSIONSTRING: &'static str = "VersionString"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub type INSTALLSTATE = i32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const INSTALLSTATE_NOTUSED: INSTALLSTATE = -7i32; @@ -2056,6 +2144,444 @@ pub type IPMTileInfo = *mut ::core::ffi::c_void; pub type IPMTileInfoEnumerator = *mut ::core::ffi::c_void; pub type IPMTilePropertyEnumerator = *mut ::core::ffi::c_void; pub type IPMTilePropertyInfo = *mut ::core::ffi::c_void; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ACTION: &'static str = "ACTION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ADMINTOOLS_FOLDER: &'static str = "AdminToolsFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ADMINUSER: &'static str = "AdminUser"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ADMIN_PROPERTIES: &'static str = "AdminProperties"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_AFTERREBOOT: &'static str = "AFTERREBOOT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ALLOWEDPROPERTIES: &'static str = "SecureCustomProperties"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ALLUSERS: &'static str = "ALLUSERS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_APPDATA_FOLDER: &'static str = "AppDataFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARM: &'static str = "Arm"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARM64: &'static str = "Arm64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPAUTHORIZEDCDFPREFIX: &'static str = "ARPAUTHORIZEDCDFPREFIX"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPCOMMENTS: &'static str = "ARPCOMMENTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPCONTACT: &'static str = "ARPCONTACT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPHELPLINK: &'static str = "ARPHELPLINK"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPHELPTELEPHONE: &'static str = "ARPHELPTELEPHONE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPINSTALLLOCATION: &'static str = "ARPINSTALLLOCATION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPNOMODIFY: &'static str = "ARPNOMODIFY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPNOREMOVE: &'static str = "ARPNOREMOVE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPNOREPAIR: &'static str = "ARPNOREPAIR"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPPRODUCTICON: &'static str = "ARPPRODUCTICON"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPREADME: &'static str = "ARPREADME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSETTINGSIDENTIFIER: &'static str = "MSIARPSETTINGSIDENTIFIER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSHIMFLAGS: &'static str = "SHIMFLAGS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSHIMSERVICEPACKLEVEL: &'static str = "SHIMSERVICEPACKLEVEL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSHIMVERSIONNT: &'static str = "SHIMVERSIONNT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSIZE: &'static str = "ARPSIZE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSYSTEMCOMPONENT: &'static str = "ARPSYSTEMCOMPONENT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPURLINFOABOUT: &'static str = "ARPURLINFOABOUT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPURLUPDATEINFO: &'static str = "ARPURLUPDATEINFO"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_AVAILABLEFREEREG: &'static str = "AVAILABLEFREEREG"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_BORDERSIDE: &'static str = "BorderSide"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_BORDERTOP: &'static str = "BorderTop"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_CAPTIONHEIGHT: &'static str = "CaptionHeight"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_CARRYINGNDP: &'static str = "CARRYINGNDP"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_CHECKCRCS: &'static str = "MSICHECKCRCS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COLORBITS: &'static str = "ColorBits"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMMONAPPDATA_FOLDER: &'static str = "CommonAppDataFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMMONFILES64_FOLDER: &'static str = "CommonFiles64Folder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMMONFILES_FOLDER: &'static str = "CommonFilesFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPANYNAME: &'static str = "COMPANYNAME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPONENTADDDEFAULT: &'static str = "COMPADDDEFAULT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPONENTADDLOCAL: &'static str = "COMPADDLOCAL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPONENTADDSOURCE: &'static str = "COMPADDSOURCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPUTERNAME: &'static str = "ComputerName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COSTINGCOMPLETE: &'static str = "CostingComplete"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_CUSTOMACTIONDATA: &'static str = "CustomActionData"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DATE: &'static str = "Date"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DATETIME: &'static str = "DateTime"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DEFAULTUIFONT: &'static str = "DefaultUIFont"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DESKTOP_FOLDER: &'static str = "DesktopFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DISABLEADVTSHORTCUTS: &'static str = "DISABLEADVTSHORTCUTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DISABLEROLLBACK: &'static str = "DISABLEROLLBACK"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DISKPROMPT: &'static str = "DiskPrompt"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ENABLEUSERCONTROL: &'static str = "EnableUserControl"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ENFORCE_UPGRADE_COMPONENT_RULES: &'static str = "MSIENFORCEUPGRADECOMPONENTRULES"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_EXECUTEACTION: &'static str = "EXECUTEACTION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_EXECUTEMODE: &'static str = "EXECUTEMODE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FAVORITES_FOLDER: &'static str = "FavoritesFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREADDDEFAULT: &'static str = "ADDDEFAULT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREADDLOCAL: &'static str = "ADDLOCAL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREADDSOURCE: &'static str = "ADDSOURCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREADVERTISE: &'static str = "ADVERTISE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREREMOVE: &'static str = "REMOVE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FILEADDDEFAULT: &'static str = "FILEADDDEFAULT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FILEADDLOCAL: &'static str = "FILEADDLOCAL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FILEADDSOURCE: &'static str = "FILEADDSOURCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FONTS_FOLDER: &'static str = "FontsFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_HIDDEN_PROPERTIES: &'static str = "MsiHiddenProperties"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_HIDECANCEL: &'static str = "MsiUIHideCancel"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_IA64: &'static str = "IA64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INSTALLED: &'static str = "Installed"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INSTALLLANGUAGE: &'static str = "ProductLanguage"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INSTALLLEVEL: &'static str = "INSTALLLEVEL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INSTALLPERUSER: &'static str = "MSIINSTALLPERUSER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INTEL: &'static str = "Intel"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INTEL64: &'static str = "Intel64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INTERNALINSTALLEDPERUSER: &'static str = "MSIINTERNALINSTALLEDPERUSER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ISADMINPACKAGE: &'static str = "IsAdminPackage"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LEFTUNIT: &'static str = "LeftUnit"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LIMITUI: &'static str = "LIMITUI"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LOCALAPPDATA_FOLDER: &'static str = "LocalAppDataFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LOGACTION: &'static str = "LOGACTION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LOGONUSER: &'static str = "LogonUser"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MANUFACTURER: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIAMD64: &'static str = "MsiAMD64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIDISABLEEEUI: &'static str = "MSIDISABLEEEUI"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIDISABLELUAPATCHING: &'static str = "MSIDISABLELUAPATCHING"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIINSTANCEGUID: &'static str = "MSIINSTANCEGUID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSILOGFILELOCATION: &'static str = "MsiLogFileLocation"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSILOGGINGMODE: &'static str = "MsiLogging"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSINEWINSTANCE: &'static str = "MSINEWINSTANCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSINODISABLEMEDIA: &'static str = "MSINODISABLEMEDIA"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIPACKAGEDOWNLOADLOCALCOPY: &'static str = "MSIPACKAGEDOWNLOADLOCALCOPY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIPATCHDOWNLOADLOCALCOPY: &'static str = "MSIPATCHDOWNLOADLOCALCOPY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIPATCHREMOVE: &'static str = "MSIPATCHREMOVE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSITABLETPC: &'static str = "MsiTabletPC"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIX64: &'static str = "Msix64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_FASTINSTALL: &'static str = "MSIFASTINSTALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_REBOOT_PENDING: &'static str = "MsiSystemRebootPending"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_RM_CONTROL: &'static str = "MSIRESTARTMANAGERCONTROL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_RM_DISABLE_RESTART: &'static str = "MSIDISABLERMRESTART"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_RM_SESSION_KEY: &'static str = "MsiRestartManagerSessionKey"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_RM_SHUTDOWN: &'static str = "MSIRMSHUTDOWN"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_UAC_DEPLOYMENT_COMPLIANT: &'static str = "MSIDEPLOYMENTCOMPLIANT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_UNINSTALL_SUPERSEDED_COMPONENTS: &'static str = "MSIUNINSTALLSUPERSEDEDCOMPONENTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_USE_REAL_ADMIN_DETECTION: &'static str = "MSIUSEREALADMINDETECTION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MYPICTURES_FOLDER: &'static str = "MyPicturesFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NETASSEMBLYSUPPORT: &'static str = "MsiNetAssemblySupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NETHOOD_FOLDER: &'static str = "NetHoodFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NOCOMPANYNAME: &'static str = "NOCOMPANYNAME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NOUSERNAME: &'static str = "NOUSERNAME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTPRODUCTTYPE: &'static str = "MsiNTProductType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEBACKOFFICE: &'static str = "MsiNTSuiteBackOffice"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEDATACENTER: &'static str = "MsiNTSuiteDataCenter"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEENTERPRISE: &'static str = "MsiNTSuiteEnterprise"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEPERSONAL: &'static str = "MsiNTSuitePersonal"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITESMALLBUSINESS: &'static str = "MsiNTSuiteSmallBusiness"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITESMALLBUSINESSRESTRICTED: &'static str = "MsiNTSuiteSmallBusinessRestricted"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEWEBSERVER: &'static str = "MsiNTSuiteWebServer"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_OLEADVTSUPPORT: &'static str = "OLEAdvtSupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_OUTOFDISKSPACE: &'static str = "OutOfDiskSpace"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_OUTOFNORBDISKSPACE: &'static str = "OutOfNoRbDiskSpace"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PATCH: &'static str = "PATCH"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PATCHNEWPACKAGECODE: &'static str = "PATCHNEWPACKAGECODE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PATCHNEWSUMMARYCOMMENTS: &'static str = "PATCHNEWSUMMARYCOMMENTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PATCHNEWSUMMARYSUBJECT: &'static str = "PATCHNEWSUMMARYSUBJECT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PERSONAL_FOLDER: &'static str = "PersonalFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PHYSICALMEMORY: &'static str = "PhysicalMemory"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PIDKEY: &'static str = "PIDKEY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PIDTEMPLATE: &'static str = "PIDTemplate"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRESELECTED: &'static str = "Preselected"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER: &'static str = "PRIMARYFOLDER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER_PATH: &'static str = "PrimaryVolumePath"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER_SPACEAVAILABLE: &'static str = "PrimaryVolumeSpaceAvailable"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER_SPACEREMAINING: &'static str = "PrimaryVolumeSpaceRemaining"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER_SPACEREQUIRED: &'static str = "PrimaryVolumeSpaceRequired"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRINTHOOD_FOLDER: &'static str = "PrintHoodFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIVILEGED: &'static str = "Privileged"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTCODE: &'static str = "ProductCode"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTID: &'static str = "ProductID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTLANGUAGE: &'static str = "PRODUCTLANGUAGE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTNAME: &'static str = "ProductName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTSTATE: &'static str = "ProductState"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTVERSION: &'static str = "ProductVersion"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROGRAMFILES64_FOLDER: &'static str = "ProgramFiles64Folder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROGRAMFILES_FOLDER: &'static str = "ProgramFilesFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROGRAMMENU_FOLDER: &'static str = "ProgramMenuFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROGRESSONLY: &'static str = "MsiUIProgressOnly"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROMPTROLLBACKCOST: &'static str = "PROMPTROLLBACKCOST"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REBOOT: &'static str = "REBOOT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REBOOTPROMPT: &'static str = "REBOOTPROMPT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_RECENT_FOLDER: &'static str = "RecentFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REDIRECTEDDLLSUPPORT: &'static str = "RedirectedDllSupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REINSTALL: &'static str = "REINSTALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REINSTALLMODE: &'static str = "REINSTALLMODE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REMOTEADMINTS: &'static str = "RemoteAdminTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REPLACEDINUSEFILES: &'static str = "ReplacedInUseFiles"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_RESTRICTEDUSERCONTROL: &'static str = "RestrictedUserControl"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_RESUME: &'static str = "RESUME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ROLLBACKDISABLED: &'static str = "RollbackDisabled"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ROOTDRIVE: &'static str = "ROOTDRIVE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_RUNNINGELEVATED: &'static str = "MsiRunningElevated"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SCREENX: &'static str = "ScreenX"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SCREENY: &'static str = "ScreenY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SENDTO_FOLDER: &'static str = "SendToFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SEQUENCE: &'static str = "SEQUENCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SERVICEPACKLEVEL: &'static str = "ServicePackLevel"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SERVICEPACKLEVELMINOR: &'static str = "ServicePackLevelMinor"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SHAREDWINDOWS: &'static str = "SharedWindows"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SHELLADVTSUPPORT: &'static str = "ShellAdvtSupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SHORTFILENAMES: &'static str = "SHORTFILENAMES"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SOURCEDIR: &'static str = "SourceDir"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SOURCELIST: &'static str = "SOURCELIST"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SOURCERESONLY: &'static str = "MsiUISourceResOnly"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_STARTMENU_FOLDER: &'static str = "StartMenuFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_STARTUP_FOLDER: &'static str = "StartupFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SYSTEM16_FOLDER: &'static str = "System16Folder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SYSTEM64_FOLDER: &'static str = "System64Folder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SYSTEMLANGUAGEID: &'static str = "SystemLanguageID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SYSTEM_FOLDER: &'static str = "SystemFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TARGETDIR: &'static str = "TARGETDIR"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEMPLATE_AMD64: &'static str = "AMD64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEMPLATE_FOLDER: &'static str = "TemplateFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEMPLATE_X64: &'static str = "x64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEMP_FOLDER: &'static str = "TempFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TERMSERVER: &'static str = "TerminalServer"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEXTHEIGHT: &'static str = "TextHeight"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEXTHEIGHT_CORRECTION: &'static str = "TextHeightCorrection"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEXTINTERNALLEADING: &'static str = "TextInternalLeading"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TIME: &'static str = "Time"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TRANSFORMS: &'static str = "TRANSFORMS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TRANSFORMSATSOURCE: &'static str = "TRANSFORMSATSOURCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TRANSFORMSSECURE: &'static str = "TRANSFORMSSECURE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TRUEADMINUSER: &'static str = "MsiTrueAdminUser"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TTCSUPPORT: &'static str = "TTCSupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_UACONLY: &'static str = "MsiUIUACOnly"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_UPDATESTARTED: &'static str = "UpdateStarted"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_UPGRADECODE: &'static str = "UpgradeCode"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_USERLANGUAGEID: &'static str = "UserLanguageID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_USERNAME: &'static str = "USERNAME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_USERSID: &'static str = "UserSID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_VERSION9X: &'static str = "Version9X"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_VERSIONNT: &'static str = "VersionNT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_VERSIONNT64: &'static str = "VersionNT64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_VIRTUALMEMORY: &'static str = "VirtualMemory"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_WIN32ASSEMBLYSUPPORT: &'static str = "MsiWin32AssemblySupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_WINDOWSBUILD: &'static str = "WindowsBuild"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_WINDOWS_FOLDER: &'static str = "WindowsFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_WINDOWS_VOLUME: &'static str = "WindowsVolume"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_EXECUTEMODE_NONE: &'static str = "NONE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_EXECUTEMODE_SCRIPT: &'static str = "SCRIPT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_FEATURE_ALL: &'static str = "ALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_MSI_RM_CONTROL_DISABLE: &'static str = "Disable"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_MSI_RM_CONTROL_DISABLESHUTDOWN: &'static str = "DisableShutdown"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_RBCOST_FAIL: &'static str = "F"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_RBCOST_PROMPT: &'static str = "P"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_RBCOST_SILENT: &'static str = "D"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE__CARRYINGNDP_URTREINSTALL: &'static str = "URTREINSTALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE__CARRYINGNDP_URTUPGRADE: &'static str = "URTUPGRADE"; pub type IValidate = *mut ::core::ffi::c_void; pub const LIBID_MsmMergeTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 182298671, data2: 11302, data3: 4562, data4: [173, 101, 0, 160, 201, 175, 17, 166] }; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] @@ -3293,6 +3819,8 @@ pub const SFC_DISABLE_ONCE: u32 = 2u32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const SFC_DISABLE_SETUP: u32 = 3u32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const SFC_IDLE_TRIGGER: &'static str = "WFP_IDLE_TRIGGER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const SFC_QUOTA_DEFAULT: u32 = 50u32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const SFC_SCAN_ALWAYS: u32 = 1u32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs index 2702bc331d..4691aaca3f 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Com/mod.rs @@ -2308,6 +2308,8 @@ impl ::core::clone::Clone for WORD_BLOB { *self } } +#[doc = "*Required features: 'Win32_System_Com'*"] +pub const _CRT_INTERNAL_COMBASE_SYMBOL_PREFIX: &'static str = "_"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Com', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] diff --git a/crates/libs/sys/src/Windows/Win32/System/ComponentServices/mod.rs b/crates/libs/sys/src/Windows/Win32/System/ComponentServices/mod.rs index edbe5c85c5..cc6ee89bdb 100644 --- a/crates/libs/sys/src/Windows/Win32/System/ComponentServices/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/ComponentServices/mod.rs @@ -1165,6 +1165,10 @@ pub const SharedProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID pub const SharedPropertyGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704666635, data2: 42462, data3: 4559, data4: [158, 102, 0, 170, 0, 163, 244, 100] }; pub const SharedPropertyGroupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704666641, data2: 42462, data3: 4559, data4: [158, 102, 0, 170, 0, 163, 244, 100] }; #[doc = "*Required features: 'Win32_System_ComponentServices'*"] +pub const TRACKER_INIT_EVENT: &'static str = "Global\\COM+ Tracker Init Event"; +#[doc = "*Required features: 'Win32_System_ComponentServices'*"] +pub const TRACKER_STARTSTOP_EVENT: &'static str = "Global\\COM+ Tracker Push Event"; +#[doc = "*Required features: 'Win32_System_ComponentServices'*"] pub type TRACKING_COLL_TYPE = i32; #[doc = "*Required features: 'Win32_System_ComponentServices'*"] pub const TRKCOLL_PROCESSES: TRACKING_COLL_TYPE = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Contacts/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Contacts/mod.rs index 6c5ef4be76..763c01d61d 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Contacts/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Contacts/mod.rs @@ -12,6 +12,202 @@ pub const CGD_STRING_PROPERTY: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Contacts'*"] pub const CGD_UNKNOWN_PROPERTY: u32 = 0u32; pub const CLSID_ContactAggregationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2529734037, data2: 49561, data3: 17630, data4: [179, 78, 172, 51, 196, 66, 223, 57] }; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_AGENT: &'static str = "Agent"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_BBS: &'static str = "BBS"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_BUSINESS: &'static str = "Business"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_CAR: &'static str = "Car"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_CELLULAR: &'static str = "Cellular"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_DOMESTIC: &'static str = "Domestic"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_FAX: &'static str = "Fax"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_INTERNATIONAL: &'static str = "International"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_ISDN: &'static str = "ISDN"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_LOGO: &'static str = "Logo"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_MOBILE: &'static str = "Mobile"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_MODEM: &'static str = "Modem"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_OTHER: &'static str = "Other"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PAGER: &'static str = "Pager"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PARCEL: &'static str = "Parcel"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PCS: &'static str = "PCS"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PERSONAL: &'static str = "Personal"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_POSTAL: &'static str = "Postal"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PREFERRED: &'static str = "Preferred"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_TTY: &'static str = "TTY"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_USERTILE: &'static str = "UserTile"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_VIDEO: &'static str = "Video"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_VOICE: &'static str = "Voice"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_ANNIVERSARY: &'static str = "wab:Anniversary"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_ASSISTANT: &'static str = "wab:Assistant"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_BIRTHDAY: &'static str = "wab:Birthday"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_CHILD: &'static str = "wab:Child"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_MANAGER: &'static str = "wab:Manager"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_SCHOOL: &'static str = "wab:School"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_SOCIALNETWORK: &'static str = "wab:SocialNetwork"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_SPOUSE: &'static str = "wab:Spouse"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_WISHLIST: &'static str = "wab:WishList"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_CREATIONDATE: &'static str = "CreationDate"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_GENDER: &'static str = "Gender"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_GENDER_FEMALE: &'static str = "Female"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_GENDER_MALE: &'static str = "Male"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_GENDER_UNSPECIFIED: &'static str = "Unspecified"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_CERTIFICATECOLLECTION: &'static str = "CertificateCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_CONTACTIDCOLLECTION: &'static str = "ContactIDCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_DATECOLLECTION: &'static str = "DateCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_EMAILADDRESSCOLLECTION: &'static str = "EmailAddressCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_IMADDRESSCOLLECTION: &'static str = "IMAddressCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_NAMECOLLECTION: &'static str = "NameCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_PERSONCOLLECTION: &'static str = "PersonCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_PHONENUMBERCOLLECTION: &'static str = "PhoneNumberCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_PHOTOCOLLECTION: &'static str = "PhotoCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_PHYSICALADDRESSCOLLECTION: &'static str = "PhysicalAddressCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_POSITIONCOLLECTION: &'static str = "PositionCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_URLCOLLECTION: &'static str = "UrlCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_CERTIFICATE: &'static str = "/Certificate"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_CONTACTID: &'static str = "/ContactID"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_DATE: &'static str = "/Date"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_EMAILADDRESS: &'static str = "/EmailAddress"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_IMADDRESSENTRY: &'static str = "/IMAddress"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_NAME: &'static str = "/Name"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_PERSON: &'static str = "/Person"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_PHONENUMBER: &'static str = "/PhoneNumber"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_PHOTO: &'static str = "/Photo"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_PHYSICALADDRESS: &'static str = "/PhysicalAddress"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_POSITION: &'static str = "/Position"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_URL: &'static str = "/Url"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ADDRESS: &'static str = "/Address"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ADDRESSLABEL: &'static str = "/AddressLabel"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ALTERNATE: &'static str = "/Alternate"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_COMPANY: &'static str = "/Company"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_COUNTRY: &'static str = "/Country"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_DEPARTMENT: &'static str = "/Department"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_EXTENDEDADDRESS: &'static str = "/ExtendedAddress"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_FAMILYNAME: &'static str = "/FamilyName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_FORMATTEDNAME: &'static str = "/FormattedName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_GENERATION: &'static str = "/Generation"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_GIVENNAME: &'static str = "/GivenName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_JOB_TITLE: &'static str = "/JobTitle"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_LOCALITY: &'static str = "/Locality"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_MIDDLENAME: &'static str = "/MiddleName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_NICKNAME: &'static str = "/NickName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_NUMBER: &'static str = "/Number"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_OFFICE: &'static str = "/Office"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ORGANIZATION: &'static str = "/Organization"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PERSONID: &'static str = "/PersonID"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PHONETIC: &'static str = "/Phonetic"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_POBOX: &'static str = "/POBox"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_POSTALCODE: &'static str = "/PostalCode"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PREFIX: &'static str = "/Prefix"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PROFESSION: &'static str = "/Profession"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PROTOCOL: &'static str = "/Protocol"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_REGION: &'static str = "/Region"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ROLE: &'static str = "/Role"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_STREET: &'static str = "/Street"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_SUFFIX: &'static str = "/Suffix"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_THUMBPRINT: &'static str = "/ThumbPrint"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_TITLE: &'static str = "/Title"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_TYPE: &'static str = "/Type"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_URL: &'static str = "/Url"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_VALUE: &'static str = "/Value"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_MAILER: &'static str = "Mailer"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_NOTES: &'static str = "Notes"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_PROGID: &'static str = "ProgID"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Contacts'*"] pub struct CONTACT_AGGREGATION_BLOB { diff --git a/crates/libs/sys/src/Windows/Win32/System/DataExchange/mod.rs b/crates/libs/sys/src/Windows/Win32/System/DataExchange/mod.rs index a655047e59..9892918899 100644 --- a/crates/libs/sys/src/Windows/Win32/System/DataExchange/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/DataExchange/mod.rs @@ -795,6 +795,22 @@ pub type PFNCALLBACK = ::core::option::Option ::windows_sys::core::HRESULT; } #[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const APPCRASH_EVENT: &'static str = "APPCRASH"; +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] pub type EFaultRepRetVal = i32; #[doc = "*Required features: 'Win32_System_ErrorReporting'*"] pub const frrvOk: EFaultRepRetVal = 0i32; @@ -136,6 +138,8 @@ pub const frrvErrNoMemory: EFaultRepRetVal = 9i32; pub const frrvErrDoubleFault: EFaultRepRetVal = 10i32; pub type HREPORT = isize; pub type HREPORTSTORE = isize; +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const PACKAGED_APPCRASH_EVENT: &'static str = "MoAppCrash"; #[doc = "*Required features: 'Win32_System_ErrorReporting', 'Win32_Foundation', 'Win32_System_Diagnostics_Debug', 'Win32_System_Kernel'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] pub type PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH = ::core::option::Option ::windows_sys::core::HRESULT>; @@ -632,6 +636,12 @@ pub const WerUICloseDlgBody: WER_REPORT_UI = 9i32; pub const WerUICloseDlgButtonText: WER_REPORT_UI = 10i32; #[doc = "*Required features: 'Win32_System_ErrorReporting'*"] pub const WerUIMax: WER_REPORT_UI = 11i32; +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH: &'static str = "OutOfProcessExceptionEventDebuggerLaunchCallback"; +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const WER_RUNTIME_EXCEPTION_EVENT_FUNCTION: &'static str = "OutOfProcessExceptionEventCallback"; +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE_FUNCTION: &'static str = "OutOfProcessExceptionEventSignatureCallback"; #[repr(C)] #[doc = "*Required features: 'Win32_System_ErrorReporting', 'Win32_Foundation', 'Win32_System_Diagnostics_Debug', 'Win32_System_Kernel'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] diff --git a/crates/libs/sys/src/Windows/Win32/System/GroupPolicy/mod.rs b/crates/libs/sys/src/Windows/Win32/System/GroupPolicy/mod.rs index 4bb8d79279..cfde664123 100644 --- a/crates/libs/sys/src/Windows/Win32/System/GroupPolicy/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/GroupPolicy/mod.rs @@ -431,6 +431,30 @@ pub const GPO_SECTION_ROOT: u32 = 0u32; #[doc = "*Required features: 'Win32_System_GroupPolicy'*"] pub const GPO_SECTION_USER: u32 = 1u32; #[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_DLLNAME: &'static str = "DllName"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_ENABLEASYNCHRONOUSPROCESSING: &'static str = "EnableAsynchronousProcessing"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_MAXNOGPOLISTCHANGESINTERVAL: &'static str = "MaxNoGPOListChangesInterval"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOBACKGROUNDPOLICY: &'static str = "NoBackgroundPolicy"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOGPOLISTCHANGES: &'static str = "NoGPOListChanges"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOMACHINEPOLICY: &'static str = "NoMachinePolicy"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOSLOWLINK: &'static str = "NoSlowLink"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOTIFYLINKTRANSITION: &'static str = "NotifyLinkTransition"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOUSERPOLICY: &'static str = "NoUserPolicy"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_PERUSERLOCALSETTINGS: &'static str = "PerUserLocalSettings"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_PROCESSGROUPPOLICY: &'static str = "ProcessGroupPolicy"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_REQUIRESSUCCESSFULREGISTRY: &'static str = "RequiresSuccessfulRegistry"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] pub type GROUP_POLICY_HINT_TYPE = i32; #[doc = "*Required features: 'Win32_System_GroupPolicy'*"] pub const GPHintUnknown: GROUP_POLICY_HINT_TYPE = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Hypervisor/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Hypervisor/mod.rs index 921d019d77..61b6a3695b 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Hypervisor/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Hypervisor/mod.rs @@ -1107,6 +1107,8 @@ impl ::core::clone::Clone for VM_GENCOUNTER { *self } } +#[doc = "*Required features: 'Win32_System_Hypervisor'*"] +pub const VM_GENCOUNTER_SYMBOLIC_LINK_NAME: &'static str = "\\VmGenerationCounter"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Hypervisor'*"] pub union WHV_ACCESS_GPA_CONTROLS { diff --git a/crates/libs/sys/src/Windows/Win32/System/Iis/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Iis/mod.rs index 099807be1a..001cf32af4 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Iis/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Iis/mod.rs @@ -894,8 +894,100 @@ pub type IFtpPreprocessProvider = *mut ::core::ffi::c_void; pub type IFtpProviderConstruct = *mut ::core::ffi::c_void; pub type IFtpRoleProvider = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEY: &'static str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYA: &'static str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYW: &'static str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_REG_KEY: &'static str = "SOFTWARE\\Microsoft\\InetStp\\Extensions"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_REG_KEYA: &'static str = "SOFTWARE\\Microsoft\\InetStp\\Extensions"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_REG_KEYW: &'static str = "SOFTWARE\\Microsoft\\InetStp\\Extensions"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_CERTMAPPER: &'static str = "IIsCertMapper"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_CERTMAPPER_W: &'static str = "IIsCertMapper"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPRESS_SCHEME: &'static str = "IIsCompressionScheme"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPRESS_SCHEMES: &'static str = "IIsCompressionSchemes"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPRESS_SCHEMES_W: &'static str = "IIsCompressionSchemes"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPRESS_SCHEME_W: &'static str = "IIsCompressionScheme"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPUTER: &'static str = "IIsComputer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPUTER_W: &'static str = "IIsComputer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FILTER: &'static str = "IIsFilter"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FILTERS: &'static str = "IIsFilters"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FILTERS_W: &'static str = "IIsFilters"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FILTER_W: &'static str = "IIsFilter"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_INFO: &'static str = "IIsFtpInfo"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_INFO_W: &'static str = "IIsFtpInfo"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_SERVER: &'static str = "IIsFtpServer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_SERVER_W: &'static str = "IIsFtpServer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_SERVICE: &'static str = "IIsFtpService"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_SERVICE_W: &'static str = "IIsFtpService"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_VDIR: &'static str = "IIsFtpVirtualDir"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_VDIR_W: &'static str = "IIsFtpVirtualDir"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_LOG_MODULE: &'static str = "IIsLogModule"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_LOG_MODULES: &'static str = "IIsLogModules"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_LOG_MODULES_W: &'static str = "IIsLogModules"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_LOG_MODULE_W: &'static str = "IIsLogModule"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_MIMEMAP: &'static str = "IIsMimeMap"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_MIMEMAP_W: &'static str = "IIsMimeMap"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_DIR: &'static str = "IIsWebDirectory"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_DIR_W: &'static str = "IIsWebDirectory"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_FILE: &'static str = "IIsWebFile"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_FILE_W: &'static str = "IIsWebFile"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_INFO: &'static str = "IIsWebInfo"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_INFO_W: &'static str = "IIsWebInfo"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_SERVER: &'static str = "IIsWebServer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_SERVER_W: &'static str = "IIsWebServer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_SERVICE: &'static str = "IIsWebService"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_SERVICE_W: &'static str = "IIsWebService"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_VDIR: &'static str = "IIsWebVirtualDir"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_VDIR_W: &'static str = "IIsWebVirtualDir"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_ADSI_METAID_BEGIN: u32 = 130000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_ADSI_SCHEMA_PATH_A: &'static str = "/Schema"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_ADSI_SCHEMA_PATH_W: &'static str = "/Schema"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_APPPOOL_BASE: u32 = 9000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_APP_BASE: u32 = 9100u32; @@ -912,6 +1004,12 @@ pub const IIS_MD_ID_BEGIN_RESERVED: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_ID_END_RESERVED: u32 = 32767u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_INSTANCE_ROOT: &'static str = "Root"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_ISAPI_FILTERS: &'static str = "/Filters"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_LOCAL_MACHINE_PATH: &'static str = "LM"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_LOGCUSTOM_BASE: u32 = 4500u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_LOGCUSTOM_LAST: u32 = 4508u32; @@ -924,6 +1022,8 @@ pub const IIS_MD_SERVER_BASE: u32 = 1000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_SSL_BASE: u32 = 5500u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_SVC_INFO_PATH: &'static str = "Info"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_UT_END_RESERVED: u32 = 2000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_UT_FILE: u32 = 2u32; @@ -934,6 +1034,10 @@ pub const IIS_MD_UT_WAM: u32 = 100u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_VR_BASE: u32 = 3000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_WEBSOCKET: &'static str = "websockets"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_WEBSOCKET_SERVER_VARIABLE: &'static str = "IIS_WEBSOCK"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IMAP_MD_ID_BEGIN_RESERVED: u32 = 49152u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IMAP_MD_ID_END_RESERVED: u32 = 53247u32; @@ -1530,6 +1634,8 @@ pub const MD_CUSTOM_ERROR: u32 = 6008u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_CUSTOM_ERROR_DESC: u32 = 2120u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const MD_DEFAULT_BACKUP_LOCATION: &'static str = "MDBackUp"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_DEFAULT_LOAD_FILE: u32 = 6006u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_DEFAULT_LOGON_DOMAIN: u32 = 6012u32; @@ -1930,6 +2036,10 @@ pub const MD_IMPORT_MERGE: u32 = 4u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_IMPORT_NODE_ONLY: u32 = 2u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const MD_INSERT_PATH_STRING: &'static str = "<%INSERT_PATH%>"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const MD_INSERT_PATH_STRINGA: &'static str = "<%INSERT_PATH%>"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_IN_PROCESS_ISAPI_APPS: u32 = 2073u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_IP_SEC: u32 = 6019u32; @@ -2623,5 +2733,13 @@ pub const WAM_MD_ID_END_RESERVED: u32 = 32767u32; pub const WAM_MD_SERVER_BASE: u32 = 7500u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const WEBDAV_MD_SERVER_BASE: u32 = 8500u32; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const WEB_CORE_ACTIVATE_DLL_ENTRY: &'static str = "WebCoreActivate"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const WEB_CORE_DLL_NAME: &'static str = "hwebcore.dll"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const WEB_CORE_SET_METADATA_DLL_ENTRY: &'static str = "WebCoreSetMetadata"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const WEB_CORE_SHUTDOWN_DLL_ENTRY: &'static str = "WebCoreShutdown"; #[repr(C)] pub struct _IIS_CRYPTO_BLOB(pub u8); diff --git a/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs index 22d30b1ef3..122c237734 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Ioctl/mod.rs @@ -7812,6 +7812,8 @@ pub const StorageCounterTypeFlushLatency100NSMax: STORAGE_COUNTER_TYPE = 20i32; #[doc = "*Required features: 'Win32_System_Ioctl'*"] pub const StorageCounterTypeMax: STORAGE_COUNTER_TYPE = 21i32; #[doc = "*Required features: 'Win32_System_Ioctl'*"] +pub const STORAGE_CRASH_TELEMETRY_REGKEY: &'static str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\CrashControl\\StorageTelemetry"; +#[doc = "*Required features: 'Win32_System_Ioctl'*"] pub type STORAGE_CRYPTO_ALGORITHM_ID = i32; #[doc = "*Required features: 'Win32_System_Ioctl'*"] pub const StorageCryptoAlgorithmUnknown: STORAGE_CRYPTO_ALGORITHM_ID = 0i32; @@ -8156,6 +8158,8 @@ impl ::core::clone::Clone for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY { *self } } +#[doc = "*Required features: 'Win32_System_Ioctl'*"] +pub const STORAGE_DEVICE_TELEMETRY_REGKEY: &'static str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Ioctl'*"] pub struct STORAGE_DEVICE_TIERING_DESCRIPTOR { @@ -10242,6 +10246,10 @@ impl ::core::clone::Clone for TAPE_STATISTICS { #[doc = "*Required features: 'Win32_System_Ioctl'*"] pub const TC_DEVICEDUMP_SUBSECTION_DESC_LENGTH: u32 = 16u32; #[doc = "*Required features: 'Win32_System_Ioctl'*"] +pub const TC_PUBLIC_DATA_TYPE_ATAGP: &'static str = "ATAGPLogPages"; +#[doc = "*Required features: 'Win32_System_Ioctl'*"] +pub const TC_PUBLIC_DATA_TYPE_ATASMART: &'static str = "ATASMARTPages"; +#[doc = "*Required features: 'Win32_System_Ioctl'*"] pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG: u32 = 2u32; #[doc = "*Required features: 'Win32_System_Ioctl'*"] pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG_MAX: u32 = 16u32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs index 06c2a284b9..2d2fe3502a 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Memory/mod.rs @@ -502,6 +502,19 @@ pub const LowMemoryResourceNotification: MEMORY_RESOURCE_NOTIFICATION_TYPE = 0i3 #[doc = "*Required features: 'Win32_System_Memory'*"] pub const HighMemoryResourceNotification: MEMORY_RESOURCE_NOTIFICATION_TYPE = 1i32; #[repr(C)] +#[doc = "*Required features: 'Win32_System_Memory'*"] +pub struct MEM_ADDRESS_REQUIREMENTS { + pub LowestStartingAddress: *mut ::core::ffi::c_void, + pub HighestEndingAddress: *mut ::core::ffi::c_void, + pub Alignment: usize, +} +impl ::core::marker::Copy for MEM_ADDRESS_REQUIREMENTS {} +impl ::core::clone::Clone for MEM_ADDRESS_REQUIREMENTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: 'Win32_System_Memory', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct MEM_EXTENDED_PARAMETER { diff --git a/crates/libs/sys/src/Windows/Win32/System/MessageQueuing/mod.rs b/crates/libs/sys/src/Windows/Win32/System/MessageQueuing/mod.rs index f66d284db2..faeef188c3 100644 --- a/crates/libs/sys/src/Windows/Win32/System/MessageQueuing/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/MessageQueuing/mod.rs @@ -52,6 +52,62 @@ pub type IMSMQTransactionDispenser3 = *mut ::core::ffi::c_void; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const LONG_LIVED: u32 = 4294967294u32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MACHINE_ACTION_CONNECT: &'static str = "CONNECT"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MACHINE_ACTION_DISCONNECT: &'static str = "DISCONNECT"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MACHINE_ACTION_TIDY: &'static str = "TIDY"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_CORRECT_TYPE: &'static str = "YES"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_FOREIGN_TYPE: &'static str = "YES"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_INCORRECT_TYPE: &'static str = "NO"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_LOCAL_LOCATION: &'static str = "LOCAL"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_NOT_FOREIGN_TYPE: &'static str = "NO"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_NOT_TRANSACTIONAL_TYPE: &'static str = "NO"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_REMOTE_LOCATION: &'static str = "REMOTE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_CONNECTED: &'static str = "CONNECTED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_DISCONNECTED: &'static str = "DISCONNECTED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_DISCONNECTING: &'static str = "DISCONNECTING"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_LOCAL: &'static str = "LOCAL CONNECTION"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_LOCKED: &'static str = "LOCKED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_NEED_VALIDATE: &'static str = "NEED VALIDATION"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_NONACTIVE: &'static str = "INACTIVE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_ONHOLD: &'static str = "ONHOLD"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_WAITING: &'static str = "WAITING"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TRANSACTIONAL_TYPE: &'static str = "YES"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_CONNECTOR: &'static str = "CONNECTOR"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_MACHINE: &'static str = "MACHINE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_MULTICAST: &'static str = "MULTICAST"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_PRIVATE: &'static str = "PRIVATE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_PUBLIC: &'static str = "PUBLIC"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_UNKNOWN_TYPE: &'static str = "UNKNOWN"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MO_MACHINE_TOKEN: &'static str = "MACHINE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MO_QUEUE_TOKEN: &'static str = "QUEUE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub type MQACCESS = i32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const MQ_RECEIVE_ACCESS: MQACCESS = 1i32; @@ -709,6 +765,10 @@ pub const MSMQQueueManagement: ::windows_sys::core::GUID = ::windows_sys::core:: pub const MSMQTransaction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183616, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] }; pub const MSMQTransactionDispenser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183620, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] }; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MSMQ_CONNECTED: &'static str = "CONNECTED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MSMQ_DISCONNECTED: &'static str = "DISCONNECTED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const PREQ: u32 = 4u32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const PRGE: u32 = 3u32; @@ -1005,6 +1065,12 @@ pub const QUERY_SORTASCEND: u32 = 0u32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const QUERY_SORTDESCEND: u32 = 1u32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const QUEUE_ACTION_EOD_RESEND: &'static str = "EOD_RESEND"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const QUEUE_ACTION_PAUSE: &'static str = "PAUSE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const QUEUE_ACTION_RESUME: &'static str = "RESUME"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub type QUEUE_STATE = i32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const MQ_QUEUE_STATE_LOCAL_CONNECTION: QUEUE_STATE = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs index 329962189b..f3997471c5 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Ole/mod.rs @@ -3086,6 +3086,8 @@ pub const OLERENDER_DRAW: OLERENDER = 1i32; pub const OLERENDER_FORMAT: OLERENDER = 2i32; #[doc = "*Required features: 'Win32_System_Ole'*"] pub const OLERENDER_ASIS: OLERENDER = 3i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const OLESTDDELIM: &'static str = "\\"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Ole', 'Win32_Foundation', 'Win32_Media'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] @@ -4263,6 +4265,8 @@ pub const PROPPAGESTATUS_VALIDATE: PROPPAGESTATUS = 2i32; #[doc = "*Required features: 'Win32_System_Ole'*"] pub const PROPPAGESTATUS_CLEAN: PROPPAGESTATUS = 4i32; #[doc = "*Required features: 'Win32_System_Ole'*"] +pub const PROP_HWND_CHGICONDLG: &'static str = "HWND_CIDLG"; +#[doc = "*Required features: 'Win32_System_Ole'*"] pub const PSF_CHECKDISPLAYASICON: i32 = 8i32; #[doc = "*Required features: 'Win32_System_Ole'*"] pub const PSF_DISABLEDISPLAYASICON: i32 = 16i32; @@ -4421,6 +4425,28 @@ pub const STDOLE_MAJORVERNUM: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Ole'*"] pub const STDOLE_MINORVERNUM: u32 = 0u32; #[doc = "*Required features: 'Win32_System_Ole'*"] +pub const STDOLE_TLB: &'static str = "stdole2.tlb"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const STDTYPE_TLB: &'static str = "stdole2.tlb"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_ADDCONTROL: &'static str = "OLEUI_MSG_ADDCONTROL"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_BROWSE: &'static str = "OLEUI_MSG_BROWSE"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_BROWSE_OFN: &'static str = "OLEUI_MSG_BROWSE_OFN"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_CHANGEICON: &'static str = "OLEUI_MSG_CHANGEICON"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_CHANGESOURCE: &'static str = "OLEUI_MSG_CHANGESOURCE"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_CLOSEBUSYDIALOG: &'static str = "OLEUI_MSG_CLOSEBUSYDIALOG"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_CONVERT: &'static str = "OLEUI_MSG_CONVERT"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_ENDDIALOG: &'static str = "OLEUI_MSG_ENDDIALOG"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_HELP: &'static str = "OLEUI_MSG_HELP"; +#[doc = "*Required features: 'Win32_System_Ole'*"] pub const TIFLAGS_EXTENDDISPATCHONLY: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Ole'*"] pub type TYPEFLAGS = i32; @@ -4947,3 +4973,47 @@ impl ::core::clone::Clone for _wireVARIANT_0 { *self } } +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexEnumAll: i32 = 2i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexEnumDefault: i32 = 1i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameCaseInsensitive: i32 = 8i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameCaseSensitive: i32 = 1i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameEnsure: i32 = 2i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameImplicit: i32 = 4i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameInternal: i32 = 16i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameNoDynamicProperties: i32 = 32i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanCall: i32 = 256i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanConstruct: i32 = 1024i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanGet: i32 = 1i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanPut: i32 = 4i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanPutRef: i32 = 16i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanSourceEvents: i32 = 4096i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotCall: i32 = 512i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotConstruct: i32 = 2048i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotGet: i32 = 2i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotPut: i32 = 8i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotPutRef: i32 = 32i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotSourceEvents: i32 = 8192i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropDynamicType: i32 = 128i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropNoSideEffects: i32 = 64i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs index 2e6d301ec2..bcd1b853ab 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Performance/mod.rs @@ -1427,6 +1427,8 @@ pub type PERFLIBREQUEST = ::core::option::Option; diff --git a/crates/libs/sys/src/Windows/Win32/System/Registry/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Registry/mod.rs index 2a3de4e07b..4b7dde7dff 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Registry/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Registry/mod.rs @@ -546,16 +546,1518 @@ pub const REGDF_NOTDETMEM: u32 = 2u32; #[doc = "*Required features: 'Win32_System_Registry'*"] pub const REGDF_NOTVERIFIED: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_DATA_NETOS_IPX: &'static str = "IPX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_DATA_NETOS_NDIS: &'static str = "NDIS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_DATA_NETOS_ODI: &'static str = "ODI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_DEFAULT_INSTANCE: &'static str = "0000"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_ACPIENUM: &'static str = "ACPI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_APM: &'static str = "*PNP0C05"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_BIOSENUM: &'static str = "BIOS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CLASS: &'static str = "Class"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CONFIG: &'static str = "Config"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CONTROL: &'static str = "Control"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CRASHES: &'static str = "Crashes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CURRENT: &'static str = "Current"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CURRENT_ENV: &'static str = "\\Windows 4.0"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DANGERS: &'static str = "Dangers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DEFAULT: &'static str = "Default"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DETMODVARS: &'static str = "DetModVars"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DEVICEPARAMETERS: &'static str = "Device Parameters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DEVICE_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DISPLAY_CLASS: &'static str = "Display"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DOSOPTCDROM: &'static str = "CD-ROM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DOSOPTMOUSE: &'static str = "MOUSE"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DRIVERPARAMETERS: &'static str = "Driver Parameters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DRIVERS: &'static str = "\\Drivers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDAUTOEXECBATKEYBOARD: &'static str = "EBDAutoexecBatKeyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDAUTOEXECBATLOCAL: &'static str = "EBDAutoexecBatLocale"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDCONFIGSYSKEYBOARD: &'static str = "EBDConfigSysKeyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDCONFIGSYSLOCAL: &'static str = "EBDConfigSysLocale"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDFILESKEYBOARD: &'static str = "EBDFilesKeyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDFILESLOCAL: &'static str = "EBDFilesLocale"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EISAENUM: &'static str = "EISA"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_ENUM: &'static str = "Enum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EXPLORER: &'static str = "Explorer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_FILTERS: &'static str = "Filters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_INIUPDATE: &'static str = "IniUpdate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_ISAENUM: &'static str = "ISAPnP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_JOYCURR: &'static str = "CurrentJoystickSettings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_JOYSETTINGS: &'static str = "JoystickSettings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_KEYBOARD_CLASS: &'static str = "Keyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_KNOWNDOCKINGSTATES: &'static str = "Hardware Profiles"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_LOGCONFIG: &'static str = "LogConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_LOGON: &'static str = "\\Logon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_LOWER_FILTER_LEVEL_DEFAULT: &'static str = "*Lower"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MEDIA_CLASS: &'static str = "MEDIA"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MODEM_CLASS: &'static str = "Modem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MODES: &'static str = "Modes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MONITOR_CLASS: &'static str = "Monitor"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MOUSE_CLASS: &'static str = "Mouse"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NDISINFO: &'static str = "NDISInfo"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NETWORK: &'static str = "Network"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NETWORKPROVIDER: &'static str = "\\NetworkProvider"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NETWORK_PERSISTENT: &'static str = "\\Persistent"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NETWORK_RECENT: &'static str = "\\Recent"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_OVERRIDE: &'static str = "Override"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCIENUM: &'static str = "PCI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCMCIA: &'static str = "PCMCIA\\"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCMCIAENUM: &'static str = "PCMCIA"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCMCIA_CLASS: &'static str = "PCMCIA"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCMTD: &'static str = "MTD-"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCUNKNOWN: &'static str = "UNKNOWN_MANUFACTURER"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_COMPUTERS: &'static str = "Computers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_DEFAULT: &'static str = ".default"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_USERGROUPDATA: &'static str = "GroupData\\UserGroups\\Priority"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_USERGROUPS: &'static str = "UserGroups"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_USERS: &'static str = "Users"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PORTS_CLASS: &'static str = "ports"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PRINTERS: &'static str = "Printers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PRINT_PROC: &'static str = "\\Print Processors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_ROOTENUM: &'static str = "Root"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_RUNHISTORY: &'static str = "RunHistory"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SCSI_CLASS: &'static str = "SCSIAdapter"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SETUP: &'static str = "\\Setup"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SHARES: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SYSTEM: &'static str = "System"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SYSTEMBOARD: &'static str = "*PNP0C01"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_UPPER_FILTER_LEVEL_DEFAULT: &'static str = "*Upper"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_USER: &'static str = "User"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_VPOWERDENUM: &'static str = "VPOWERD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_WINOLDAPP: &'static str = "WinOldApp"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_ATT_PC: &'static str = "AT&T PC"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_HP_VECTRA: &'static str = "HP Vectra"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPC: &'static str = "IBM PC"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCAT: &'static str = "IBM PC/AT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCCONV: &'static str = "IBM PC Convertible"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCJR: &'static str = "IBM PCjr"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCXT: &'static str = "IBM PC/XT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCXT_286: &'static str = "IBM PC/XT 286"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS1: &'static str = "IBM PS/1"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_25: &'static str = "IBM PS/2-25"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_30: &'static str = "IBM PS/2-30"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_30_286: &'static str = "IBM PS/2-30 286"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_50: &'static str = "IBM PS/2-50"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_50Z: &'static str = "IBM PS/2-50Z"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_55SX: &'static str = "IBM PS/2-55SX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_60: &'static str = "IBM PS/2-60"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_65SX: &'static str = "IBM PS/2-65SX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_70: &'static str = "IBM PS/2-70"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_70_80: &'static str = "IBM PS/2-70/80"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_80: &'static str = "IBM PS/2-80"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_90: &'static str = "IBM PS/2-90"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_P70: &'static str = "IBM PS/2-P70"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_PHOENIX_PCAT: &'static str = "Phoenix PC/AT Compatible"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_UNKNOWN: &'static str = "Unknown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_ZENITH_PC: &'static str = "Zenith PC"; +#[doc = "*Required features: 'Win32_System_Registry'*"] pub const REGSTR_MAX_VALUE_LENGTH: u32 = 256u32; #[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ADDRARB: &'static str = "System\\CurrentControlSet\\Services\\Arbitrators\\AddrArb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_AEDEBUG: &'static str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_APPEARANCE: &'static str = "Control Panel\\Appearance"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_APPPATCH: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\AppPatches"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_APPPATHS: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_BIOSINFO: &'static str = "System\\CurrentControlSet\\Control\\BiosInfo"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_BUSINFORMATION: &'static str = "System\\CurrentControlSet\\Control\\PnP\\BusInformation"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CDFS: &'static str = "System\\CurrentControlSet\\Control\\FileSystem\\CDFS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKBADAPPS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKBADAPPS400: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps400"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKDISK: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKDISKSET: &'static str = "Settings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKDISKUDRVS: &'static str = "NoUnknownDDErrDrvs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKVERDLLS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckVerDLLs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHILD_PREFIX: &'static str = "Child"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHKLASTCHECK: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastCheck"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHKLASTSURFAN: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastSurfaceAnalysis"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CLASS: &'static str = "System\\CurrentControlSet\\Services\\Class"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CLASS_NT: &'static str = "System\\CurrentControlSet\\Control\\Class"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CODEPAGE: &'static str = "System\\CurrentControlSet\\Control\\Nls\\Codepage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CODEVICEINSTALLERS: &'static str = "System\\CurrentControlSet\\Control\\CoDeviceInstallers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_COLORS: &'static str = "Control Panel\\Colors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_COMPUTRNAME: &'static str = "System\\CurrentControlSet\\Control\\ComputerName\\ComputerName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CONTROLPANEL: &'static str = "Control Panel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CONTROLSFOLDER: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Controls Folder"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CRITICALDEVICEDATABASE: &'static str = "System\\CurrentControlSet\\Control\\CriticalDeviceDatabase"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CURRENTCONTROLSET: &'static str = "System\\CurrentControlSet"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CURRENT_CONTROL_SET: &'static str = "System\\CurrentControlSet\\Control"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CURSORS: &'static str = "Control Panel\\Cursors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CVNETWORK: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DESKTOP: &'static str = "Control Panel\\Desktop"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DETECT: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Detect"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DEVICEINSTALLER: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Device Installer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DEVICE_CLASSES: &'static str = "System\\CurrentControlSet\\Control\\DeviceClasses"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DIFX: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\DIFX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DISPLAYSETTINGS: &'static str = "Display\\Settings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DMAARB: &'static str = "System\\CurrentControlSet\\Services\\Arbitrators\\DMAArb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DRIVERSIGN: &'static str = "Software\\Microsoft\\Driver Signing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DRIVERSIGN_POLICY: &'static str = "Software\\Policies\\Microsoft\\Windows NT\\Driver Signing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ENUM: &'static str = "Enum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ENVIRONMENTS: &'static str = "System\\CurrentControlSet\\Control\\Print\\Environments"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_EVENTLABELS: &'static str = "AppEvents\\EventLabels"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_EXPLORER: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FAULT: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Fault"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FILESYSTEM: &'static str = "System\\CurrentControlSet\\Control\\FileSystem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FILESYSTEM_NOVOLTRACK: &'static str = "System\\CurrentControlSet\\Control\\FileSystem\\NoVolTrack"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FLOATINGPOINTPROCESSOR: &'static str = "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FLOATINGPOINTPROCESSOR0: &'static str = "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor\\0"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FONTS: &'static str = "Display\\Fonts"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_GRPCONV: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\GrpConv"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_HACKINIFILE: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\HackIniFiles"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_HWPROFILES: &'static str = "System\\CurrentControlSet\\Hardware Profiles"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_HWPROFILESCURRENT: &'static str = "System\\CurrentControlSet\\Hardware Profiles\\Current"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ICONS: &'static str = "Control Panel\\Icons"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_IDCONFIGDB: &'static str = "System\\CurrentControlSet\\Control\\IDConfigDB"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_INSTALLEDFILES: &'static str = "System\\CurrentControlSet\\Control\\InstalledFiles"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_IOARB: &'static str = "System\\CurrentControlSet\\Services\\Arbitrators\\IOArb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_IOS: &'static str = "System\\CurrentControlSet\\Services\\VxD\\IOS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_IRQARB: &'static str = "System\\CurrentControlSet\\Services\\Arbitrators\\IRQArb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_KEYBOARD: &'static str = "Control Panel\\Keyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_KNOWN16DLLS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\Known16DLLs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_KNOWNDLLS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\KnownDLLs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_KNOWNVXDS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\KnownVxDs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTBACKUP: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastBackup"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTCHECK: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastCheck"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTGOOD: &'static str = "System\\LastKnownGoodRecovery\\LastGood"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTGOODTMP: &'static str = "System\\LastKnownGoodRecovery\\LastGood.Tmp"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTOPTIMIZE: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastOptimize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LOOKSCHEMES: &'static str = "Control Panel\\Appearance\\Schemes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_METRICS: &'static str = "Control Panel\\Desktop\\WindowMetrics"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MONITORS: &'static str = "System\\CurrentControlSet\\Control\\Print\\Monitors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MOUSE: &'static str = "Control Panel\\Mouse"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MSDOSOPTS: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSOptions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MULTIMEDIA_AUDIO: &'static str = "Software\\Microsoft\\Multimedia\\Audio"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MULTI_FUNCTION: &'static str = "MF"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NCPSERVER: &'static str = "System\\CurrentControlSet\\Services\\NcpServer\\Parameters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NETEQUIV: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Equivalent"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NETWORK_USERSETTINGS: &'static str = "Network"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NEWDOSBOX: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSSpecialConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NONDRIVERSIGN: &'static str = "Software\\Microsoft\\Non-Driver Signing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NONDRIVERSIGN_POLICY: &'static str = "Software\\Policies\\Microsoft\\Windows NT\\Non-Driver Signing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NOSUGGMSDOS: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\NoMSDOSWarn"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NT_CURRENTVERSION: &'static str = "Software\\Microsoft\\Windows NT\\CurrentVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NWREDIR: &'static str = "System\\CurrentControlSet\\Services\\VxD\\NWREDIR"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PCIIR: &'static str = "System\\CurrentControlSet\\Control\\Pnp\\PciIrqRouting"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PER_HW_ID_STORAGE: &'static str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\PerHwIdStorage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PIFCONVERT: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\PIFConvert"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_POLICIES: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PRINT: &'static str = "System\\CurrentControlSet\\Control\\Print"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PRINTERS: &'static str = "System\\CurrentControlSet\\Control\\Print\\Printers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PROPERTYSYSTEM: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\PropertySystem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PROVIDERS: &'static str = "System\\CurrentControlSet\\Control\\Print\\Providers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PWDPROVIDER: &'static str = "System\\CurrentControlSet\\Control\\PwdProvider"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_REALMODENET: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Real Mode Net"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_REINSTALL: &'static str = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Reinstall"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Reliability"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY_POLICY: &'static str = "Software\\Policies\\Microsoft\\Windows NT\\Reliability"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY_POLICY_REPORTSNAPSHOT: &'static str = "ReportSnapshot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY_POLICY_SHUTDOWNREASONUI: &'static str = "ShutdownReasonUI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY_POLICY_SNAPSHOT: &'static str = "Snapshot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ROOT: &'static str = "Enum\\Root"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUN: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUNONCE: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUNONCEEX: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUNSERVICES: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunServices"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUNSERVICESONCE: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SCHEMES: &'static str = "AppEvents\\Schemes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SCREENSAVE: &'static str = "Control Panel\\Desktop"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SERVICES: &'static str = "System\\CurrentControlSet\\Services"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SETUP: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SHUTDOWN: &'static str = "System\\CurrentControlSet\\Control\\Shutdown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SOUND: &'static str = "Control Panel\\Sound"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SYSTEMENUM: &'static str = "System\\CurrentControlSet\\Enum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SYSTRAY: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\SysTray"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_TIMEZONE: &'static str = "System\\CurrentControlSet\\Control\\TimeZoneInformation"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_UNINSTALL: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_UPDATE: &'static str = "System\\CurrentControlSet\\Control\\Update"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VCOMM: &'static str = "System\\CurrentControlSet\\Services\\VxD\\VCOMM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VMM: &'static str = "System\\CurrentControlSet\\Services\\VxD\\VMM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VMM32FILES: &'static str = "System\\CurrentControlSet\\Control\\VMM32Files"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VNETSUP: &'static str = "System\\CurrentControlSet\\Services\\VxD\\VNETSUP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VOLUMECACHE: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\VolumeCaches"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VPOWERD: &'static str = "System\\CurrentControlSet\\Services\\VxD\\VPOWERD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VXD: &'static str = "System\\CurrentControlSet\\Services\\VxD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WARNVERDLLS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\WarnVerDLLs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WINBOOT: &'static str = "System\\CurrentControlSet\\Control\\WinBoot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WINDOWSAPPLETS: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WINLOGON: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Winlogon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WMI_SECURITY: &'static str = "System\\CurrentControlSet\\Control\\Wmi\\Security"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PCI_DUAL_IDE: &'static str = "PCIDualIDE"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PCI_OPTIONS: &'static str = "Options"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_DEFAULTLOC: &'static str = "UseDefaultNetLocation"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_ENABLE: &'static str = "Enable"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_LOWPOWERACTIVE: &'static str = "ScreenSaveLowPowerActive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_LOWPOWERTIMEOUT: &'static str = "ScreenSaveLowPowerTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_NETPATH: &'static str = "NetworkPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_POWEROFFACTIVE: &'static str = "ScreenSavePowerOffActive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_POWEROFFTIMEOUT: &'static str = "ScreenSavePowerOffTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_SCRPASSWORD: &'static str = "ScreenSave_Data"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_USESCRPASSWORD: &'static str = "ScreenSaveUsePassword"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_VERBOSE: &'static str = "Verbose"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ACDRIVESPINDOWN: &'static str = "ACDriveSpinDown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ACSPINDOWNPREVIOUS: &'static str = "ACSpinDownPrevious"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ACTIVESERVICE: &'static str = "ActiveService"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AEDEBUG_AUTO: &'static str = "Auto"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AEDEBUG_DEBUGGER: &'static str = "Debugger"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ALPHANUMPWDS: &'static str = "AlphanumPwds"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APISUPPORT: &'static str = "APISupport"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMACTIMEOUT: &'static str = "APMACTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMBATTIMEOUT: &'static str = "APMBatTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMBIOSVER: &'static str = "APMBiosVer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMFLAGS: &'static str = "APMFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMMENUSUSPEND: &'static str = "APMMenuSuspend"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMSHUTDOWNPOWER: &'static str = "APMShutDownPower"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APPINSTPATH: &'static str = "AppInstallPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ASKFORCONFIG: &'static str = "AskForConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ASKFORCONFIGFUNC: &'static str = "AskForConfigFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ASYNCFILECOMMIT: &'static str = "AsyncFileCommit"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUDIO_BITMAP: &'static str = "bitmap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUDIO_ICON: &'static str = "icon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTHENT_AGENT: &'static str = "AuthenticatingAgent"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOEXEC: &'static str = "Autoexec.Bat"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOINSNOTE: &'static str = "AutoInsertNotification"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOLOGON: &'static str = "AutoLogon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOMOUNT: &'static str = "AutoMountDrives"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOSTART: &'static str = "AutoStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BASICPROPERTIES: &'static str = "BasicProperties"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BASICPROPERTIES_32: &'static str = "BasicProperties32"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BATDRIVESPINDOWN: &'static str = "BatDriveSpinDown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BATSPINDOWNPREVIOUS: &'static str = "BatSpinDownPrevious"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BEHAVIOR_ON_FAILED_VERIFY: &'static str = "BehaviorOnFailedVerify"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BIOSDATE: &'static str = "BIOSDate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BIOSNAME: &'static str = "BIOSName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BIOSVERSION: &'static str = "BIOSVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BITSPERPIXEL: &'static str = "BitsPerPixel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BOOTCONFIG: &'static str = "BootConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BOOTCOUNT: &'static str = "BootCount"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BOOTDIR: &'static str = "BootDir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BPP: &'static str = "BPP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BT: &'static str = "6005BT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BUFFAGETIMEOUT: &'static str = "BufferAgeTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BUFFIDLETIMEOUT: &'static str = "BufferIdleTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BUSTYPE: &'static str = "BusType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CAPABILITIES: &'static str = "Capabilities"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CARDSPECIFIC: &'static str = "CardSpecific"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDCACHESIZE: &'static str = "CacheSize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDCOMPATNAMES: &'static str = "MSCDEXCompatNames"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDEXTERRORS: &'static str = "ExtendedErrors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDNOREADAHEAD: &'static str = "NoReadAhead"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDPREFETCH: &'static str = "Prefetch"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDPREFETCHTAIL: &'static str = "PrefetchTail"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDRAWCACHE: &'static str = "RawCache"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDROM: &'static str = "GenCD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDROMCLASSNAME: &'static str = "CDROM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDSHOWVERSIONS: &'static str = "ShowVersions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDSVDSENSE: &'static str = "SVDSense"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CHECKSUM: &'static str = "CurrentChecksum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CLASS: &'static str = "Class"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CLASSDESC: &'static str = "ClassDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CLASSGUID: &'static str = "ClassGUID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CMDRIVFLAGS: &'static str = "CMDrivFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CMENUMFLAGS: &'static str = "CMEnumFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COINSTALLERS_32: &'static str = "CoInstallers32"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMINFO: &'static str = "ComInfo"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMMENT: &'static str = "Comment"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPATIBLEIDS: &'static str = "CompatibleIDs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPRESSIONMETHOD: &'static str = "CompressionAlgorithm"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPRESSIONTHRESHOLD: &'static str = "CompressionThreshold"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPUTERNAME: &'static str = "ComputerName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPUTRNAME: &'static str = "ComputerName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMVERIFYBASE: &'static str = "COMVerifyBase"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONFIG: &'static str = "ConfigPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONFIGFLAGS: &'static str = "ConfigFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONFIGMG: &'static str = "CONFIGMG"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONFIGSYS: &'static str = "Config.Sys"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONNECTION_TYPE: &'static str = "ConnectionType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONTAINERID: &'static str = "ContainerID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONTIGFILEALLOC: &'static str = "ContigFileAllocSize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONVMEM: &'static str = "ConvMem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CPU: &'static str = "CPU"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CRASHFUNCS: &'static str = "CrashFuncs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CSCONFIGFLAGS: &'static str = "CSConfigFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURCONFIG: &'static str = "CurrentConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURDRVLET: &'static str = "CurrentDriveLetterAssignment"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENTCONFIG: &'static str = "CurrentConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_BUILD: &'static str = "CurrentBuildNumber"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_CSDVERSION: &'static str = "CSDVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_TYPE: &'static str = "CurrentType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_USER: &'static str = "Current User"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_VERSION: &'static str = "CurrentVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CUSTOMCOLORS: &'static str = "CustomColors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CUSTOM_PROPERTY_CACHE_DATE: &'static str = "CustomPropertyCacheDate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CUSTOM_PROPERTY_HW_ID_KEY: &'static str = "CustomPropertyHwIdKey"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEFAULT: &'static str = "Default"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETCONFIG: &'static str = "DetConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETECT: &'static str = "Detect"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETECTFUNC: &'static str = "DetectFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETFLAGS: &'static str = "DetFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETFUNC: &'static str = "DetFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVDESC: &'static str = "DeviceDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICEDRIVER: &'static str = "DeviceDriver"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICEPATH: &'static str = "DevicePath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_CHARACTERISTICS: &'static str = "DeviceCharacteristics"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_EXCLUSIVE: &'static str = "Exclusive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_INSTANCE: &'static str = "DeviceInstance"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_SECURITY_DESCRIPTOR: &'static str = "Security"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_TYPE: &'static str = "DeviceType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVLOADER: &'static str = "DevLoader"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVTYPE: &'static str = "DeviceType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DIRECTHOST: &'static str = "DirectHost"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DIRTYSHUTDOWN: &'static str = "DirtyShutdown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DIRTYSHUTDOWNTIME: &'static str = "DirtyShutdownTime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISABLECOUNT: &'static str = "DisableCount"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISABLEPWDCACHING: &'static str = "DisablePwdCaching"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISABLEREGTOOLS: &'static str = "DisableRegistryTools"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISCONNECT: &'static str = "Disconnect"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISK: &'static str = "GenDisk"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISKCLASSNAME: &'static str = "DiskDrive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NOAPPEARANCEPAGE: &'static str = "NoDispAppearancePage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NOBACKGROUNDPAGE: &'static str = "NoDispBackgroundPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NODISPCPL: &'static str = "NoDispCPL"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NOSCRSAVPAGE: &'static str = "NoDispScrSavPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NOSETTINGSPAGE: &'static str = "NoDispSettingsPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPLAY: &'static str = "display"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPLAYFLAGS: &'static str = "DisplayFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOCKED: &'static str = "CurrentDockedState"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOCKSTATE: &'static str = "DockState"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOES_POLLING: &'static str = "PollingSupportNeeded"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DONTLOADIFCONFLICT: &'static str = "DontLoadIfConflict"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DONTUSEMEM: &'static str = "DontAllocLastMem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSCP: &'static str = "OEMCP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSOPTFLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSOPTGLOBALFLAGS: &'static str = "GlobalFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSOPTTIP: &'static str = "TipText"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSPAGER: &'static str = "DOSPager"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOS_SPOOL_MASK: &'static str = "DOSSpoolMask"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOUBLEBUFFER: &'static str = "DoubleBuffer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPI: &'static str = "dpi"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPILOGICALX: &'static str = "DPILogicalX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPILOGICALY: &'static str = "DPILogicalY"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPIPHYSICALX: &'static str = "DPIPhysicalX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPIPHYSICALY: &'static str = "DPIPhysicalY"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPMS: &'static str = "DPMS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVER: &'static str = "Driver"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVERCACHEPATH: &'static str = "DriverCachePath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVERDATE: &'static str = "DriverDate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVERDATEDATA: &'static str = "DriverDateData"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVERVERSION: &'static str = "DriverVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVESPINDOWN: &'static str = "DriveSpinDown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVEWRITEBEHIND: &'static str = "DriveWriteBehind"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVE_SPINDOWN: &'static str = "NoDispSpinDown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRV: &'static str = "drv"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRVDESC: &'static str = "DriverDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DYNAMIC: &'static str = "Dynamic"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_FLAGS: &'static str = "EISAFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_FUNCTIONS: &'static str = "EISAFunctions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_FUNCTIONS_MASK: &'static str = "EISAFunctionsMask"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_RANGES: &'static str = "EISARanges"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_SIMULATE_INT15: &'static str = "EISASimulateInt15"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EJECT_PRIORITY: &'static str = "EjectPriority"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ENABLEINTS: &'static str = "EnableInts"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ENUMERATOR: &'static str = "Enumerator"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ENUMPROPPAGES: &'static str = "EnumPropPages"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ENUMPROPPAGES_32: &'static str = "EnumPropPages32"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ESDI: &'static str = "ESDI\\"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EXISTS: &'static str = "Exists"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EXTMEM: &'static str = "ExtMem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FAULT_LOGFILE: &'static str = "LogFile"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FIFODEPTH: &'static str = "FIFODepth"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FILESHARING: &'static str = "FileSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FIRSTINSTALLDATETIME: &'static str = "FirstInstallDateTime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FIRSTNETDRIVE: &'static str = "FirstNetworkDrive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FLOP: &'static str = "FLOP\\"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FLOPPY: &'static str = "FLOPPY"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FONTSIZE: &'static str = "FontSize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCECL: &'static str = "ForceChangeLine"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCEDCONFIG: &'static str = "ForcedConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCEFIFO: &'static str = "ForceFIFO"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCELOAD: &'static str = "ForceLoadPD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCEPMIO: &'static str = "ForcePMIO"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCEREBOOT: &'static str = "ForceReboot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCERMIO: &'static str = "ForceRMIO"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FREESPACERATIO: &'static str = "FreeSpaceRatio"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FRIENDLYNAME: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FSFILTERCLASS: &'static str = "FSFilterClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FULLTRACE: &'static str = "FullTrace"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FUNCDESC: &'static str = "FunctionDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_GAPTIME: &'static str = "GapTime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_GRB: &'static str = "grb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HARDWAREID: &'static str = "HardwareID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HIDESHAREPWDS: &'static str = "HideSharePwds"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HRES: &'static str = "HRes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HWDETECT: &'static str = "HardwareDetect"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HWMECHANISM: &'static str = "HWMechanism"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HWREV: &'static str = "HWRevision"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ID: &'static str = "CurrentID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_IDE_FORCE_SERIALIZE: &'static str = "ForceSerialization"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_IDE_NO_SERIALIZE: &'static str = "IDENoSerialize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INFNAME: &'static str = "InfName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INFPATH: &'static str = "InfPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INFSECTION: &'static str = "InfSection"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INFSECTIONEXT: &'static str = "InfSectionExt"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INHIBITRESULTS: &'static str = "InhibitResults"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INSICON: &'static str = "Icon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INSTALLER: &'static str = "Installer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INSTALLER_32: &'static str = "Installer32"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INSTALLTYPE: &'static str = "InstallType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INT13: &'static str = "Int13"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ISAPNP: &'static str = "ISAPNP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ISAPNP_RDP_OVERRIDE: &'static str = "RDPOverRide"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYCALLOUT: &'static str = "JoystickCallout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYNCONFIG: &'static str = "Joystick%dConfiguration"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYNOEMCALLOUT: &'static str = "Joystick%dOEMCallout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYNOEMNAME: &'static str = "Joystick%dOEMName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL1: &'static str = "OEMCal1"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL10: &'static str = "OEMCal10"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL11: &'static str = "OEMCal11"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL12: &'static str = "OEMCal12"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL2: &'static str = "OEMCal2"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL3: &'static str = "OEMCal3"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL4: &'static str = "OEMCal4"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL5: &'static str = "OEMCal5"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL6: &'static str = "OEMCal6"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL7: &'static str = "OEMCal7"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL8: &'static str = "OEMCal8"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL9: &'static str = "OEMCal9"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCALCAP: &'static str = "OEMCalCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCALLOUT: &'static str = "OEMCallout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCALWINCAP: &'static str = "OEMCalWinCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMDATA: &'static str = "OEMData"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMNAME: &'static str = "OEMName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMPOVLABEL: &'static str = "OEMPOVLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMRLABEL: &'static str = "OEMRLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTBUTTONCAP: &'static str = "OEMTestButtonCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTBUTTONDESC: &'static str = "OEMTestButtonDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTMOVECAP: &'static str = "OEMTestMoveCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTMOVEDESC: &'static str = "OEMTestMoveDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTWINCAP: &'static str = "OEMTestWinCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMULABEL: &'static str = "OEMULabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMVLABEL: &'static str = "OEMVLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMXYLABEL: &'static str = "OEMXYLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMZLABEL: &'static str = "OEMZLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYUSERVALUES: &'static str = "JoystickUserValues"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVEBT: &'static str = "LastAliveBT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVEINTERVAL: &'static str = "TimeStampInterval"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVEPMPOLICY: &'static str = "LastAlivePMPolicy"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVESTAMP: &'static str = "LastAliveStamp"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVESTAMPFORCED: &'static str = "LastAliveStampForced"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVESTAMPINTERVAL: &'static str = "LastAliveStampInterval"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVESTAMPPOLICYINTERVAL: &'static str = "LastAliveStampPolicyInterval"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVEUPTIME: &'static str = "LastAliveUptime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTBOOTPMDRVS: &'static str = "LastBootPMDrvs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTCOMPUTERNAME: &'static str = "LastComputerName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTPCIBUSNUM: &'static str = "LastPCIBusNum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LAST_UPDATE_TIME: &'static str = "LastUpdateTime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LEGALNOTICECAPTION: &'static str = "LegalNoticeCaption"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LEGALNOTICETEXT: &'static str = "LegalNoticeText"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LICENSINGINFO: &'static str = "LicensingInfo"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LINKED: &'static str = "Linked"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOADHI: &'static str = "LoadHi"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOADRMDRIVERS: &'static str = "LoadRMDrivers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOCATION_INFORMATION: &'static str = "LocationInformation"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOCATION_INFORMATION_OVERRIDE: &'static str = "LocationInformationOverride"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOWERFILTERS: &'static str = "LowerFilters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOWER_FILTER_DEFAULT_LEVEL: &'static str = "LowerFilterDefaultLevel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOWER_FILTER_LEVELS: &'static str = "LowerFilterLevels"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MACHINETYPE: &'static str = "MachineType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MANUFACTURER: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAP: &'static str = "Map"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MATCHINGDEVID: &'static str = "MatchingDeviceId"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAXCONNECTIONS: &'static str = "MaxConnections"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAXLIP: &'static str = "MaxLIP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAXRES: &'static str = "MaxResolution"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAXRETRY: &'static str = "MaxRetry"; +#[doc = "*Required features: 'Win32_System_Registry'*"] pub const REGSTR_VAL_MAX_HCID_LEN: u32 = 1024u32; #[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MEDIA: &'static str = "MediaPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MFG: &'static str = "Mfg"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MF_FLAGS: &'static str = "MFFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MINIPORT_STAT: &'static str = "MiniportStatus"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MINPWDLEN: &'static str = "MinPwdLen"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MINRETRY: &'static str = "MinRetry"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MODE: &'static str = "Mode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MODEL: &'static str = "Model"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MSDOSMODE: &'static str = "MSDOSMode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MSDOSMODEDISCARD: &'static str = "Discard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MUSTBEVALIDATED: &'static str = "MustBeValidated"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NAMECACHECOUNT: &'static str = "NameCache"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NAMENUMERICTAIL: &'static str = "NameNumericTail"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NCP_BROWSEMASTER: &'static str = "BrowseMaster"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NCP_USEPEERBROWSING: &'static str = "Use_PeerBrowsing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NCP_USESAP: &'static str = "Use_Sap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NDP: &'static str = "NDP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETCARD: &'static str = "Netcard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETCLEAN: &'static str = "NetClean"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETOSTYPE: &'static str = "NetOSType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETSETUP_DISABLE: &'static str = "NoNetSetup"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETSETUP_NOCONFIGPAGE: &'static str = "NoNetSetupConfigPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETSETUP_NOIDPAGE: &'static str = "NoNetSetupIDPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETSETUP_NOSECURITYPAGE: &'static str = "NoNetSetupSecurityPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOCMOSORFDPT: &'static str = "NoCMOSorFDPT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NODISPLAYCLASS: &'static str = "NoDisplayClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOENTIRENETWORK: &'static str = "NoEntireNetwork"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOFILESHARING: &'static str = "NoFileSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOFILESHARINGCTRL: &'static str = "NoFileSharingControl"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOIDE: &'static str = "NoIDE"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOINSTALLCLASS: &'static str = "NoInstallClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NONSTANDARD_ATAPI: &'static str = "NonStandardATAPI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOPRINTSHARING: &'static str = "NoPrintSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOPRINTSHARINGCTRL: &'static str = "NoPrintSharingControl"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOUSECLASS: &'static str = "NoUseClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOWORKGROUPCONTENTS: &'static str = "NoWorkgroupContents"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OLDMSDOSVER: &'static str = "OldMSDOSVer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OLDWINDIR: &'static str = "OldWinDir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OPTIMIZESFN: &'static str = "OptimizeSFN"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OPTIONS: &'static str = "Options"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OPTORDER: &'static str = "Order"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_P1284MDL: &'static str = "Model"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_P1284MFG: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PATHCACHECOUNT: &'static str = "PathCache"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCCARD_POWER: &'static str = "EnablePowerManagement"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCI: &'static str = "PCI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCIBIOSVER: &'static str = "PCIBIOSVer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCICIRQMAP: &'static str = "PCICIRQMap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCICOPTIONS: &'static str = "PCICOptions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_ALLOC: &'static str = "AllocMemWin"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_ATAD: &'static str = "ATADelay"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_MEM: &'static str = "Memory"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_OPT: &'static str = "Options"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_SIZ: &'static str = "MinRegionSize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMTDRIVER: &'static str = "MTD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCSSDRIVER: &'static str = "Driver"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PHYSICALDEVICEOBJECT: &'static str = "PhysicalDeviceObject"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PMODE_INT13: &'static str = "PModeInt13"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PNPBIOSVER: &'static str = "PnPBIOSVer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PNPSTRUCOFFSET: &'static str = "PnPStrucOffset"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_POLICY: &'static str = "Policy"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_POLLING: &'static str = "Polling"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PORTNAME: &'static str = "PortName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PORTSUBCLASS: &'static str = "PortSubClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PREFREDIR: &'static str = "PreferredRedir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRESERVECASE: &'static str = "PreserveCase"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRESERVELONGNAMES: &'static str = "PreserveLongNames"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTERS_HIDETABS: &'static str = "NoPrinterTabs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTERS_MASK: &'static str = "PrintersMask"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTERS_NOADD: &'static str = "NoAddPrinter"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTERS_NODELETE: &'static str = "NoDeletePrinter"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTSHARING: &'static str = "PrintSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRIORITY: &'static str = "Priority"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRIVATE: &'static str = "Private"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRIVATEFUNC: &'static str = "PrivateFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRIVATEPROBLEM: &'static str = "PrivateProblem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRODUCTID: &'static str = "ProductId"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRODUCTTYPE: &'static str = "ProductType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PROFILEFLAGS: &'static str = "ProfileFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PROTINIPATH: &'static str = "ProtIniPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PROVIDER_NAME: &'static str = "ProviderName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDEXPIRATION: &'static str = "PwdExpiration"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_CHANGEORDER: &'static str = "ChangeOrder"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_CHANGEPWD: &'static str = "ChangePassword"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_CHANGEPWDHWND: &'static str = "ChangePasswordHwnd"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_GETPWDSTATUS: &'static str = "GetPasswordStatus"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_ISNP: &'static str = "NetworkProvider"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_PATH: &'static str = "ProviderPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RDINTTHRESHOLD: &'static str = "RDIntThreshold"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_READAHEADTHRESHOLD: &'static str = "ReadAheadThreshold"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_READCACHING: &'static str = "ReadCaching"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REALNETSTART: &'static str = "RealNetStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REASONCODE: &'static str = "ReasonCode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REFRESHRATE: &'static str = "RefreshRate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REGITEMDELETEMESSAGE: &'static str = "Removal Message"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REGORGANIZATION: &'static str = "RegisteredOrganization"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REGOWNER: &'static str = "RegisteredOwner"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REINSTALL_DEVICEINSTANCEIDS: &'static str = "DeviceInstanceIds"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REINSTALL_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REINSTALL_STRING: &'static str = "ReinstallString"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOTE_PATH: &'static str = "RemotePath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOVABLE: &'static str = "Removable"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOVAL_POLICY: &'static str = "RemovalPolicy"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOVEROMOKAY: &'static str = "RemoveRomOkay"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOVEROMOKAYFUNC: &'static str = "RemoveRomOkayFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESERVED_DEVNODE: &'static str = "HTREE\\RESERVED\\0"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOLUTION: &'static str = "Resolution"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOURCES: &'static str = "Resources"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOURCE_MAP: &'static str = "ResourceMap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOURCE_PICKER_EXCEPTIONS: &'static str = "ResourcePickerExceptions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOURCE_PICKER_TAGS: &'static str = "ResourcePickerTags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESTRICTRUN: &'static str = "RestrictRun"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESUMERESET: &'static str = "ResumeReset"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REVISION: &'static str = "Revision"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REVLEVEL: &'static str = "RevisionLevel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ROOT_DEVNODE: &'static str = "HTREE\\ROOT\\0"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RUNLOGINSCRIPT: &'static str = "ProcessLoginScript"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCANNER: &'static str = "SCANNER"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCAN_ONLY_FIRST: &'static str = "ScanOnlyFirstDrive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCSI: &'static str = "SCSI\\"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCSILUN: &'static str = "SCSILUN"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCSITID: &'static str = "SCSITargetID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SEARCHMODE: &'static str = "SearchMode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SEARCHOPTIONS: &'static str = "SearchOptions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SECCPL_NOADMINPAGE: &'static str = "NoAdminPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SECCPL_NOPROFILEPAGE: &'static str = "NoProfilePage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SECCPL_NOPWDPAGE: &'static str = "NoPwdPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SECCPL_NOSECCPL: &'static str = "NoSecCPL"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SERVICE: &'static str = "Service"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPFLAGS: &'static str = "SetupFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPMACHINETYPE: &'static str = "SetupMachineType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPN: &'static str = "SetupN"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPNPATH: &'static str = "SetupNPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPPROGRAMRAN: &'static str = "SetupProgramRan"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_FLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_PATH: &'static str = "Path"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_REMARK: &'static str = "Remark"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_RO_PASS: &'static str = "Parm2"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_RW_PASS: &'static str = "Parm1"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARE_IRQ: &'static str = "ForceIRQSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHELLVERSION: &'static str = "ShellVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHOWDOTS: &'static str = "ShowDots"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHOWREASONUI: &'static str = "ShutdownReasonUI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON: &'static str = "ShutdownReason"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON_CODE: &'static str = "ShutdownReasonCode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON_COMMENT: &'static str = "ShutdownReasonComment"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON_PROCESS: &'static str = "ShutdownReasonProcess"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON_USERNAME: &'static str = "ShutdownReasonUserName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWN_FLAGS: &'static str = "ShutdownFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWN_IGNORE_PREDEFINED: &'static str = "ShutdownIgnorePredefinedReasons"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWN_STATE_SNAPSHOT: &'static str = "ShutdownStateSnapshot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SILENTINSTALL: &'static str = "SilentInstall"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SLSUPPORT: &'static str = "SLSupport"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SOFTCOMPATMODE: &'static str = "SoftCompatMode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SRCPATH: &'static str = "SourcePath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SRVNAMECACHE: &'static str = "ServerNameCache"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SRVNAMECACHECOUNT: &'static str = "ServerNameCacheMax"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SRVNAMECACHENETPROV: &'static str = "ServerNameCacheNumNets"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_START_ON_BOOT: &'static str = "StartOnBoot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_STAT: &'static str = "Status"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_STATICDRIVE: &'static str = "StaticDrive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_STATICVXD: &'static str = "StaticVxD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_STDDOSOPTION: &'static str = "StdOption"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SUBMODEL: &'static str = "Submodel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SUPPORTBURST: &'static str = "SupportBurst"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SUPPORTLFN: &'static str = "SupportLFN"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SUPPORTTUNNELLING: &'static str = "SupportTunnelling"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYMBOLIC_LINK: &'static str = "SymbolicLink"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYNCDATAXFER: &'static str = "SyncDataXfer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSDM: &'static str = "SysDM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSDMFUNC: &'static str = "SysDMFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMCPL_NOCONFIGPAGE: &'static str = "NoConfigPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMCPL_NODEVMGRPAGE: &'static str = "NoDevMgrPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMCPL_NOFILESYSPAGE: &'static str = "NoFileSysPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMCPL_NOVIRTMEMPAGE: &'static str = "NoVirtMemPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMROOT: &'static str = "SystemRoot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTRAYBATFLAGS: &'static str = "PowerFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTRAYPCCARDFLAGS: &'static str = "PCMCIAFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTRAYSVCS: &'static str = "Services"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TABLE_STAT: &'static str = "TableStatus"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TAPE: &'static str = "TAPE"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TRANSITION: &'static str = "Transition"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TRANSPORT: &'static str = "Transport"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZACTBIAS: &'static str = "ActiveTimeBias"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZBIAS: &'static str = "Bias"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZDLTBIAS: &'static str = "DaylightBias"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZDLTFLAG: &'static str = "DaylightFlag"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZDLTNAME: &'static str = "DaylightName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZDLTSTART: &'static str = "DaylightStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZNOAUTOTIME: &'static str = "DisableAutoDaylightTimeSet"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZNOCHANGEEND: &'static str = "NoChangeEnd"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZNOCHANGESTART: &'static str = "NoChangeStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZSTDBIAS: &'static str = "StandardBias"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZSTDNAME: &'static str = "StandardName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZSTDSTART: &'static str = "StandardStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UI_NUMBER: &'static str = "UINumber"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UI_NUMBER_DESC_FORMAT: &'static str = "UINumberDescFormat"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UNDOCK_WITHOUT_LOGON: &'static str = "UndockWithoutLogon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UNINSTALLER_COMMANDLINE: &'static str = "UninstallString"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UNINSTALLER_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UPGRADE: &'static str = "Upgrade"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UPPERFILTERS: &'static str = "UpperFilters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UPPER_FILTER_DEFAULT_LEVEL: &'static str = "UpperFilterDefaultLevel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UPPER_FILTER_LEVELS: &'static str = "UpperFilterLevels"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_USERSETTINGS: &'static str = "AdapterSettings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_USER_NAME: &'static str = "UserName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_USRDRVLET: &'static str = "UserDriveLetterAssignment"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VDD: &'static str = "vdd"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VER: &'static str = "Ver"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VERIFYKEY: &'static str = "VerifyKey"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VIRTUALHDIRQ: &'static str = "VirtualHDIRQ"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VOLIDLETIMEOUT: &'static str = "VolumeIdleTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VPOWERDFLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VRES: &'static str = "VRes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VXDGROUPS: &'static str = "VXDGroups"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WAITFORUNDOCK: &'static str = "WaitForUndock"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WAITFORUNDOCKFUNC: &'static str = "WaitForUndockFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WIN31FILESYSTEM: &'static str = "Win31FileSystem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WIN31PROVIDER: &'static str = "Win31Provider"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINBOOTDIR: &'static str = "WinbootDir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINCP: &'static str = "ACP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINDIR: &'static str = "WinDir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINOLDAPP_DISABLED: &'static str = "Disabled"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINOLDAPP_NOREALMODE: &'static str = "NoRealMode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WORKGROUP: &'static str = "Workgroup"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WRAPPER: &'static str = "Wrapper"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WRINTTHRESHOLD: &'static str = "WRIntThreshold"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WRKGRP_FORCEMAPPING: &'static str = "WrkgrpForceMapping"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WRKGRP_REQUIRED: &'static str = "WrkgrpRequired"; +#[doc = "*Required features: 'Win32_System_Registry'*"] pub type REG_CREATE_KEY_DISPOSITION = u32; #[doc = "*Required features: 'Win32_System_Registry'*"] pub const REG_CREATED_NEW_KEY: REG_CREATE_KEY_DISPOSITION = 1u32; #[doc = "*Required features: 'Win32_System_Registry'*"] pub const REG_OPENED_EXISTING_KEY: REG_CREATE_KEY_DISPOSITION = 2u32; #[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REG_KEY_INSTDEV: &'static str = "Installed"; +#[doc = "*Required features: 'Win32_System_Registry'*"] pub const REG_MUI_STRING_TRUNCATE: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Registry'*"] pub type REG_NOTIFY_FILTER = u32; diff --git a/crates/libs/sys/src/Windows/Win32/System/RemoteDesktop/mod.rs b/crates/libs/sys/src/Windows/Win32/System/RemoteDesktop/mod.rs index 8ae3f4d42c..6788024f91 100644 --- a/crates/libs/sys/src/Windows/Win32/System/RemoteDesktop/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/RemoteDesktop/mod.rs @@ -2680,6 +2680,8 @@ impl ::core::clone::Clone for WTS_PROCESS_INFO_EXW { pub const WTS_PROCESS_INFO_LEVEL_0: u32 = 0u32; #[doc = "*Required features: 'Win32_System_RemoteDesktop'*"] pub const WTS_PROCESS_INFO_LEVEL_1: u32 = 1u32; +#[doc = "*Required features: 'Win32_System_RemoteDesktop'*"] +pub const WTS_PROPERTY_DEFAULT_CONFIG: &'static str = "DefaultConfig"; #[repr(C)] #[doc = "*Required features: 'Win32_System_RemoteDesktop', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] diff --git a/crates/libs/sys/src/Windows/Win32/System/RemoteManagement/mod.rs b/crates/libs/sys/src/Windows/Win32/System/RemoteManagement/mod.rs index aa36652247..20ca5ff043 100644 --- a/crates/libs/sys/src/Windows/Win32/System/RemoteManagement/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/RemoteManagement/mod.rs @@ -1192,6 +1192,12 @@ impl ::core::clone::Clone for WSMAN_CERTIFICATE_DETAILS { *self } } +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_CMDSHELL_OPTION_CODEPAGE: &'static str = "WINRS_CODEPAGE"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_CMDSHELL_OPTION_CONSOLEMODE_STDIN: &'static str = "WINRS_CONSOLEMODE_STDIN"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_CMDSHELL_OPTION_SKIP_CMD_SHELL: &'static str = "WINRS_SKIP_CMD_SHELL"; #[repr(C)] pub struct WSMAN_COMMAND(pub u8); #[repr(C)] @@ -1704,6 +1710,10 @@ impl ::core::clone::Clone for WSMAN_SHELL_DISCONNECT_INFO { *self } } +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_SHELL_NS: &'static str = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_SHELL_OPTION_NOPROFILE: &'static str = "WINRS_NOPROFILE"; #[repr(C)] #[doc = "*Required features: 'Win32_System_RemoteManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1752,6 +1762,12 @@ impl ::core::clone::Clone for WSMAN_STREAM_ID_SET { *self } } +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_STREAM_ID_STDERR: &'static str = "stderr"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_STREAM_ID_STDIN: &'static str = "stdin"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_STREAM_ID_STDOUT: &'static str = "stdout"; #[repr(C)] #[doc = "*Required features: 'Win32_System_RemoteManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] diff --git a/crates/libs/sys/src/Windows/Win32/System/Rpc/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Rpc/mod.rs index e7f45a50cb..63c88c657b 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Rpc/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Rpc/mod.rs @@ -4985,6 +4985,8 @@ impl ::core::clone::Clone for _NDR_SCONTEXT { #[doc = "*Required features: 'Win32_System_Rpc'*"] pub const __RPCPROXY_H_VERSION__: u32 = 475u32; #[doc = "*Required features: 'Win32_System_Rpc'*"] +pub const cbNDRContext: u32 = 20u32; +#[doc = "*Required features: 'Win32_System_Rpc'*"] pub type system_handle_t = i32; #[doc = "*Required features: 'Win32_System_Rpc'*"] pub const SYSTEM_HANDLE_FILE: system_handle_t = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs index ef4ef8bdb5..cf0c822f7c 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Search/mod.rs @@ -6462,6 +6462,8 @@ pub const MSS_E_INVALIDAPPNAME: i32 = -2147213056i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const MSS_E_UNICODEFILEHEADERMISSING: i32 = -2147213051i32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const MS_PERSIST_PROGID: &'static str = "MSPersist"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub type NAMED_ENTITY_CERTAINTY = i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const NEC_LOW: NAMED_ENTITY_CERTAINTY = 0i32; @@ -7739,8 +7741,14 @@ pub const SQL_AF_SUM: i32 = 16i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_AGGREGATE_FUNCTIONS: u32 = 169u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_ALL_CATALOGS: &'static str = "%"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ALL_EXCEPT_LIKE: u32 = 2u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_ALL_SCHEMAS: &'static str = "%"; +#[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_ALL_TABLE_TYPES: &'static str = "%"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ALL_TYPES: u32 = 0u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ALTER_DOMAIN: u32 = 117u32; @@ -10003,6 +10011,8 @@ pub const SQL_ODBC_CURSORS: u32 = 110u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ODBC_INTERFACE_CONFORMANCE: u32 = 152u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_ODBC_KEYWORDS : & 'static str = "ABSOLUTE,ACTION,ADA,ADD,ALL,ALLOCATE,ALTER,AND,ANY,ARE,AS,ASC,ASSERTION,AT,AUTHORIZATION,AVG,BEGIN,BETWEEN,BIT,BIT_LENGTH,BOTH,BY,CASCADE,CASCADED,CASE,CAST,CATALOG,CHAR,CHAR_LENGTH,CHARACTER,CHARACTER_LENGTH,CHECK,CLOSE,COALESCE,COLLATE,COLLATION,COLUMN,COMMIT,CONNECT,CONNECTION,CONSTRAINT,CONSTRAINTS,CONTINUE,CONVERT,CORRESPONDING,COUNT,CREATE,CROSS,CURRENT,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,DATE,DAY,DEALLOCATE,DEC,DECIMAL,DECLARE,DEFAULT,DEFERRABLE,DEFERRED,DELETE,DESC,DESCRIBE,DESCRIPTOR,DIAGNOSTICS,DISCONNECT,DISTINCT,DOMAIN,DOUBLE,DROP,ELSE,END,END-EXEC,ESCAPE,EXCEPT,EXCEPTION,EXEC,EXECUTE,EXISTS,EXTERNAL,EXTRACT,FALSE,FETCH,FIRST,FLOAT,FOR,FOREIGN,FORTRAN,FOUND,FROM,FULL,GET,GLOBAL,GO,GOTO,GRANT,GROUP,HAVING,HOUR,IDENTITY,IMMEDIATE,IN,INCLUDE,INDEX,INDICATOR,INITIALLY,INNER,INPUT,INSENSITIVE,INSERT,INT,INTEGER,INTERSECT,INTERVAL,INTO,IS,ISOLATION,JOIN,KEY,LANGUAGE,LAST,LEADING,LEFT,LEVEL,LIKE,LOCAL,LOWER,MATCH,MAX,MIN,MINUTE,MODULE,MONTH,NAMES,NATIONAL,NATURAL,NCHAR,NEXT,NO,NONE,NOT,NULL,NULLIF,NUMERIC,OCTET_LENGTH,OF,ON,ONLY,OPEN,OPTION,OR,ORDER,OUTER,OUTPUT,OVERLAPS,PAD,PARTIAL,PASCAL,PLI,POSITION,PRECISION,PREPARE,PRESERVE,PRIMARY,PRIOR,PRIVILEGES,PROCEDURE,PUBLIC,READ,REAL,REFERENCES,RELATIVE,RESTRICT,REVOKE,RIGHT,ROLLBACK,ROWSSCHEMA,SCROLL,SECOND,SECTION,SELECT,SESSION,SESSION_USER,SET,SIZE,SMALLINT,SOME,SPACE,SQL,SQLCA,SQLCODE,SQLERROR,SQLSTATE,SQLWARNING,SUBSTRING,SUM,SYSTEM_USER,TABLE,TEMPORARY,THEN,TIME,TIMESTAMP,TIMEZONE_HOUR,TIMEZONE_MINUTE,TO,TRAILING,TRANSACTION,TRANSLATE,TRANSLATION,TRIM,TRUE,UNION,UNIQUE,UNKNOWN,UPDATE,UPPER,USAGE,USER,USING,VALUE,VALUES,VARCHAR,VARYING,VIEW,WHEN,WHENEVER,WHERE,WITH,WORK,WRITE,YEAR,ZONE" ; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ODBC_SAG_CLI_CONFORMANCE: u32 = 12u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ODBC_SQL_CONFORMANCE: u32 = 15u32; @@ -10039,6 +10049,8 @@ pub const SQL_OPT_TRACEFILE: u32 = 105u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_OPT_TRACE_DEFAULT: u32 = 0u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_OPT_TRACE_FILE_DEFAULT: &'static str = "\\SQL.LOG"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_OPT_TRACE_OFF: u32 = 0u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_OPT_TRACE_ON: u32 = 1u32; @@ -10465,6 +10477,8 @@ pub const SQL_SPEC_MAJOR: u32 = 3u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SPEC_MINOR: u32 = 80u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_SPEC_STRING: &'static str = "03.80"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SP_BETWEEN: i32 = 2048i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SP_COMPARISON: i32 = 4096i32; @@ -10609,8 +10623,12 @@ pub const SQL_SS_ADDITIONS: i32 = 1i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SS_DELETIONS: i32 = 2i32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_SS_DL_DEFAULT: &'static str = "STATS.LOG"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SS_QI_DEFAULT: u32 = 30000u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_SS_QL_DEFAULT: &'static str = "QUERY.LOG"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SS_UPDATES: i32 = 4i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SS_VARIANT: i32 = -150i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Services/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Services/mod.rs index 4c1a128e69..e895e8146d 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Services/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Services/mod.rs @@ -397,6 +397,8 @@ pub const SC_ACTION_RUN_COMMAND: SC_ACTION_TYPE = 3i32; #[doc = "*Required features: 'Win32_System_Services'*"] pub const SC_ACTION_OWN_RESTART: SC_ACTION_TYPE = 4i32; #[doc = "*Required features: 'Win32_System_Services'*"] +pub const SC_AGGREGATE_STORAGE_KEY: &'static str = "System\\CurrentControlSet\\Control\\ServiceAggregatedEvents"; +#[doc = "*Required features: 'Win32_System_Services'*"] pub type SC_ENUM_TYPE = i32; #[doc = "*Required features: 'Win32_System_Services'*"] pub const SC_ENUM_PROCESS_INFO: SC_ENUM_TYPE = 0i32; @@ -427,6 +429,18 @@ pub type SC_STATUS_TYPE = i32; #[doc = "*Required features: 'Win32_System_Services'*"] pub const SC_STATUS_PROCESS_INFO: SC_STATUS_TYPE = 0i32; #[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_ACTIVE_DATABASE: &'static str = "ServicesActive"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_ACTIVE_DATABASEA: &'static str = "ServicesActive"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_ACTIVE_DATABASEW: &'static str = "ServicesActive"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_FAILED_DATABASE: &'static str = "ServicesFailed"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_FAILED_DATABASEA: &'static str = "ServicesFailed"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_FAILED_DATABASEW: &'static str = "ServicesFailed"; +#[doc = "*Required features: 'Win32_System_Services'*"] pub const SERVICE_ACCEPT_HARDWAREPROFILECHANGE: u32 = 32u32; #[doc = "*Required features: 'Win32_System_Services'*"] pub const SERVICE_ACCEPT_LOWRESOURCES: u32 = 8192u32; @@ -1196,6 +1210,8 @@ pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY: SERVICE_TRIGGER_SPECIFIC_DATA_I #[doc = "*Required features: 'Win32_System_Services'*"] pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 5u32; #[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICE_TRIGGER_STARTED_ARGUMENT: &'static str = "TriggerStarted"; +#[doc = "*Required features: 'Win32_System_Services'*"] pub type SERVICE_TRIGGER_TYPE = u32; #[doc = "*Required features: 'Win32_System_Services'*"] pub const SERVICE_TRIGGER_TYPE_CUSTOM: SERVICE_TRIGGER_TYPE = 20u32; diff --git a/crates/libs/sys/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs index 9bc865ad9f..65a3fb09f2 100644 --- a/crates/libs/sys/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs @@ -103,10 +103,24 @@ pub const WCM_E_VALUETOOBIG: ::windows_sys::core::HRESULT = -2145255386i32; #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_E_WRONGESCAPESTRING: ::windows_sys::core::HRESULT = -2145255412i32; #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_ARCHITECTURE: &'static str = "architecture"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_SETTINGS_ID_FLAG_DEFINITION: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_SETTINGS_ID_FLAG_REFERENCE: u32 = 0u32; #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_LANGUAGE: &'static str = "language"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_NAME: &'static str = "name"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_TOKEN: &'static str = "token"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_URI: &'static str = "uri"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_VERSION: &'static str = "version"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_VERSION_SCOPE: &'static str = "versionScope"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_S_ATTRIBUTENOTALLOWED: ::windows_sys::core::HRESULT = 2232325i32; #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_S_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = 2232321i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/SqlLite/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SqlLite/mod.rs index f01bdbbad0..89968f2c28 100644 --- a/crates/libs/sys/src/Windows/Win32/System/SqlLite/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/SqlLite/mod.rs @@ -1283,6 +1283,8 @@ pub const SQLITE_SHM_SHARED: u32 = 4u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_SHM_UNLOCK: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] +pub const SQLITE_SOURCE_ID: &'static str = "2019-07-10 17:32:03 fc82b73eaac8b36950e527f12c4b5dc1e147e6f4ad2217ae43ad82882a88bfa6"; +#[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_STATUS_MALLOC_COUNT: u32 = 9u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_STATUS_MALLOC_SIZE: u32 = 5u32; @@ -1417,6 +1419,8 @@ pub const SQLITE_UTF16_ALIGNED: u32 = 8u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_UTF8: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] +pub const SQLITE_VERSION: &'static str = "3.29.0"; +#[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_VERSION_NUMBER: u32 = 3029000u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_VTAB_CONSTRAINT_SUPPORT: u32 = 1u32; @@ -1464,9 +1468,8 @@ impl ::core::clone::Clone for fts5_tokenizer { #[repr(C)] pub struct sqlite3(pub u8); #[repr(C)] -#[doc = "*Required features: 'Win32_System_SqlLite', 'Win32_Foundation'*"] +#[doc = "*Required features: 'Win32_System_SqlLite'*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] pub struct sqlite3_api_routines { pub aggregate_context: isize, pub aggregate_count: isize, @@ -1507,7 +1510,7 @@ pub struct sqlite3_api_routines { pub column_text: isize, pub column_text16: isize, pub column_type: isize, - pub column_value: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value, + pub column_value: isize, pub commit_hook: isize, pub complete: isize, pub complete16: isize, @@ -1517,7 +1520,7 @@ pub struct sqlite3_api_routines { pub create_function16: isize, pub create_module: isize, pub data_count: isize, - pub db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3, + pub db_handle: isize, pub declare_vtab: isize, pub enable_shared_cache: isize, pub errcode: isize, @@ -1598,7 +1601,7 @@ pub struct sqlite3_api_routines { pub file_control: isize, pub memory_highwater: isize, pub memory_used: isize, - pub mutex_alloc: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub mutex_alloc: isize, pub mutex_enter: isize, pub mutex_free: isize, pub mutex_leave: isize, @@ -1609,7 +1612,7 @@ pub struct sqlite3_api_routines { pub result_error_toobig: isize, pub sleep: isize, pub soft_heap_limit: isize, - pub vfs_find: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_vfs, + pub vfs_find: isize, pub vfs_register: isize, pub vfs_unregister: isize, pub xthreadsafe: isize, @@ -1617,14 +1620,14 @@ pub struct sqlite3_api_routines { pub result_error_code: isize, pub test_control: isize, pub randomness: isize, - pub context_db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3, + pub context_db_handle: isize, pub extended_result_codes: isize, pub limit: isize, - pub next_stmt: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_stmt, + pub next_stmt: isize, pub sql: isize, pub status: isize, pub backup_finish: isize, - pub backup_init: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_backup, + pub backup_init: isize, pub backup_pagecount: isize, pub backup_remaining: isize, pub backup_step: isize, @@ -1632,7 +1635,7 @@ pub struct sqlite3_api_routines { pub compileoption_used: isize, pub create_function_v2: isize, pub db_config: isize, - pub db_mutex: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub db_mutex: isize, pub db_status: isize, pub extended_errcode: isize, pub log: isize, @@ -1672,7 +1675,7 @@ pub struct sqlite3_api_routines { pub result_blob64: isize, pub result_text64: isize, pub strglob: isize, - pub value_dup: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value, + pub value_dup: isize, pub value_free: isize, pub result_zeroblob64: isize, pub bind_zeroblob64: isize, @@ -1696,7 +1699,7 @@ pub struct sqlite3_api_routines { pub keyword_count: isize, pub keyword_name: isize, pub keyword_check: isize, - pub str_new: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_str, + pub str_new: isize, pub str_finish: isize, pub str_appendf: isize, pub str_vappendf: isize, @@ -1719,23 +1722,20 @@ pub struct sqlite3_api_routines { pub filename_wal: isize, pub create_filename: isize, pub free_filename: isize, - pub database_file_object: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_file, + pub database_file_object: isize, pub txn_state: isize, } #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for sqlite3_api_routines {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for sqlite3_api_routines { fn clone(&self) -> Self { *self } } #[repr(C)] -#[doc = "*Required features: 'Win32_System_SqlLite', 'Win32_Foundation'*"] +#[doc = "*Required features: 'Win32_System_SqlLite'*"] #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] pub struct sqlite3_api_routines { pub aggregate_context: isize, pub aggregate_count: isize, @@ -1776,7 +1776,7 @@ pub struct sqlite3_api_routines { pub column_text: isize, pub column_text16: isize, pub column_type: isize, - pub column_value: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value, + pub column_value: isize, pub commit_hook: isize, pub complete: isize, pub complete16: isize, @@ -1786,7 +1786,7 @@ pub struct sqlite3_api_routines { pub create_function16: isize, pub create_module: isize, pub data_count: isize, - pub db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3, + pub db_handle: isize, pub declare_vtab: isize, pub enable_shared_cache: isize, pub errcode: isize, @@ -1867,7 +1867,7 @@ pub struct sqlite3_api_routines { pub file_control: isize, pub memory_highwater: isize, pub memory_used: isize, - pub mutex_alloc: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub mutex_alloc: isize, pub mutex_enter: isize, pub mutex_free: isize, pub mutex_leave: isize, @@ -1878,7 +1878,7 @@ pub struct sqlite3_api_routines { pub result_error_toobig: isize, pub sleep: isize, pub soft_heap_limit: isize, - pub vfs_find: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_vfs, + pub vfs_find: isize, pub vfs_register: isize, pub vfs_unregister: isize, pub xthreadsafe: isize, @@ -1886,14 +1886,14 @@ pub struct sqlite3_api_routines { pub result_error_code: isize, pub test_control: isize, pub randomness: isize, - pub context_db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3, + pub context_db_handle: isize, pub extended_result_codes: isize, pub limit: isize, - pub next_stmt: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_stmt, + pub next_stmt: isize, pub sql: isize, pub status: isize, pub backup_finish: isize, - pub backup_init: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_backup, + pub backup_init: isize, pub backup_pagecount: isize, pub backup_remaining: isize, pub backup_step: isize, @@ -1901,7 +1901,7 @@ pub struct sqlite3_api_routines { pub compileoption_used: isize, pub create_function_v2: isize, pub db_config: isize, - pub db_mutex: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub db_mutex: isize, pub db_status: isize, pub extended_errcode: isize, pub log: isize, @@ -1941,7 +1941,7 @@ pub struct sqlite3_api_routines { pub result_blob64: isize, pub result_text64: isize, pub strglob: isize, - pub value_dup: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value, + pub value_dup: isize, pub value_free: isize, pub result_zeroblob64: isize, pub bind_zeroblob64: isize, @@ -1965,7 +1965,7 @@ pub struct sqlite3_api_routines { pub keyword_count: isize, pub keyword_name: isize, pub keyword_check: isize, - pub str_new: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_str, + pub str_new: isize, pub str_finish: isize, pub str_appendf: isize, pub str_vappendf: isize, @@ -1988,14 +1988,12 @@ pub struct sqlite3_api_routines { pub filename_wal: isize, pub create_filename: isize, pub free_filename: isize, - pub database_file_object: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_file, + pub database_file_object: isize, pub txn_state: isize, } #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for sqlite3_api_routines {} #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for sqlite3_api_routines { fn clone(&self) -> Self { *self @@ -2124,8 +2122,7 @@ impl ::core::clone::Clone for sqlite3_io_methods { *self } } -#[doc = "*Required features: 'Win32_System_SqlLite', 'Win32_Foundation'*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: 'Win32_System_SqlLite'*"] pub type sqlite3_loadext_entry = ::core::option::Option i32>; #[repr(C)] #[doc = "*Required features: 'Win32_System_SqlLite'*"] @@ -2186,7 +2183,7 @@ pub struct sqlite3_mutex(pub u8); pub struct sqlite3_mutex_methods { pub xMutexInit: isize, pub xMutexEnd: isize, - pub xMutexAlloc: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub xMutexAlloc: isize, pub xMutexFree: isize, pub xMutexEnter: isize, pub xMutexTry: isize, @@ -2208,7 +2205,7 @@ pub struct sqlite3_pcache_methods { pub pArg: *mut ::core::ffi::c_void, pub xInit: isize, pub xShutdown: isize, - pub xCreate: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_pcache, + pub xCreate: isize, pub xCachesize: isize, pub xPagecount: isize, pub xFetch: isize, @@ -2230,10 +2227,10 @@ pub struct sqlite3_pcache_methods2 { pub pArg: *mut ::core::ffi::c_void, pub xInit: isize, pub xShutdown: isize, - pub xCreate: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_pcache, + pub xCreate: isize, pub xCachesize: isize, pub xPagecount: isize, - pub xFetch: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_pcache_page, + pub xFetch: isize, pub xUnpin: isize, pub xRekey: isize, pub xTruncate: isize, diff --git a/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs b/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs index 386574023e..21b523f706 100644 --- a/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs @@ -24,6 +24,14 @@ pub const ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE: u32 = 12u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const ACCESS_DENIED_OBJECT_ACE_TYPE: u32 = 6u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const ACCESS_DS_OBJECT_TYPE_NAME_A: &'static str = "Directory Service Object"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const ACCESS_DS_OBJECT_TYPE_NAME_W: &'static str = "Directory Service Object"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const ACCESS_DS_SOURCE_A: &'static str = "DS"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const ACCESS_DS_SOURCE_W: &'static str = "DS"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const ACCESS_FILTER_SECURITY_INFORMATION: i32 = 256i32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const ACCESS_MAX_LEVEL: u32 = 4u32; @@ -1688,6 +1696,10 @@ pub const DDBLT_EXTENDED_PRESENTATION_STRETCHFACTOR: i32 = 16i32; pub const DEDICATED_MEMORY_CACHE_ELIGIBLE: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const DELETE: u32 = 65536u32; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const DEVICEFAMILYDEVICEFORM_KEY: &'static str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion\\OEM"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const DEVICEFAMILYDEVICEFORM_VALUE: &'static str = "DeviceForm"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct DEVICE_EVENT_BECOMING_READY { @@ -2983,6 +2995,14 @@ impl ::core::clone::Clone for IMAGE_ARCHITECTURE_HEADER { *self } } +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_END: &'static str = "`\n"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &'static str = "// "; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_LINKER_MEMBER: &'static str = "/ "; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_LONGNAMES_MEMBER: &'static str = "// "; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct IMAGE_ARCHIVE_MEMBER_HEADER { @@ -3001,6 +3021,10 @@ impl ::core::clone::Clone for IMAGE_ARCHIVE_MEMBER_HEADER { } } #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_PAD: &'static str = "\n"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_START: &'static str = "!\n"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const IMAGE_ARCHIVE_START_SIZE: u32 = 8u32; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] @@ -3939,6 +3963,8 @@ impl ::core::clone::Clone for IMAGE_POLICY_METADATA { } #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const IMAGE_POLICY_METADATA_VERSION: u32 = 1u32; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_POLICY_SECTION_NAME: &'static str = ".tPolicy"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER { @@ -6148,19 +6174,6 @@ pub const MEMORY_PARTITION_QUERY_ACCESS: u32 = 1u32; pub const MEMORY_PRIORITY_LOWEST: u32 = 0u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const MEM_4MB_PAGES: u32 = 2147483648u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_System_SystemServices'*"] -pub struct MEM_ADDRESS_REQUIREMENTS { - pub LowestStartingAddress: *mut ::core::ffi::c_void, - pub HighestEndingAddress: *mut ::core::ffi::c_void, - pub Alignment: usize, -} -impl ::core::marker::Copy for MEM_ADDRESS_REQUIREMENTS {} -impl ::core::clone::Clone for MEM_ADDRESS_REQUIREMENTS { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const MEM_COALESCE_PLACEHOLDERS: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] @@ -6364,6 +6377,8 @@ pub const N_TMASK1: u32 = 192u32; pub const N_TMASK2: u32 = 240u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const N_TSHIFT: u32 = 2u32; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME: &'static str = "OutOfProcessFunctionTableCallback"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct PACKEDEVENTINFO { @@ -9097,6 +9112,28 @@ pub const SE_ACCESS_CHECK_FLAG_NO_LEARNING_MODE_LOGGING: u32 = 8u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_ACCESS_CHECK_VALID_FLAGS: u32 = 8u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_ACTIVATE_AS_USER_CAPABILITY: &'static str = "activateAsUser"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_ASSIGNPRIMARYTOKEN_NAME: &'static str = "SeAssignPrimaryTokenPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_AUDIT_NAME: &'static str = "SeAuditPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_BACKUP_NAME: &'static str = "SeBackupPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CHANGE_NOTIFY_NAME: &'static str = "SeChangeNotifyPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CONSTRAINED_IMPERSONATION_CAPABILITY: &'static str = "constrainedImpersonation"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_GLOBAL_NAME: &'static str = "SeCreateGlobalPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_PAGEFILE_NAME: &'static str = "SeCreatePagefilePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_PERMANENT_NAME: &'static str = "SeCreatePermanentPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_SYMBOLIC_LINK_NAME: &'static str = "SeCreateSymbolicLinkPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_TOKEN_NAME: &'static str = "SeCreateTokenPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_DACL_AUTO_INHERITED: u32 = 1024u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_DACL_AUTO_INHERIT_REQ: u32 = 256u32; @@ -9107,6 +9144,14 @@ pub const SE_DACL_PRESENT: u32 = 4u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_DACL_PROTECTED: u32 = 4096u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_DEBUG_NAME: &'static str = "SeDebugPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_DELEGATE_SESSION_USER_IMPERSONATE_NAME: &'static str = "SeDelegateSessionUserImpersonatePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_DEVELOPMENT_MODE_NETWORK_CAPABILITY: &'static str = "developmentModeNetwork"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_ENABLE_DELEGATION_NAME: &'static str = "SeEnableDelegationPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_GROUP_DEFAULTED: u32 = 2u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_GROUP_ENABLED: i32 = 4i32; @@ -9145,6 +9190,14 @@ pub const SeImageSignaturePackageCatalog: SE_IMAGE_SIGNATURE_TYPE = 6i32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SeImageSignaturePplMitigated: SE_IMAGE_SIGNATURE_TYPE = 7i32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_IMPERSONATE_NAME: &'static str = "SeImpersonatePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_INCREASE_QUOTA_NAME: &'static str = "SeIncreaseQuotaPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_INC_BASE_PRIORITY_NAME: &'static str = "SeIncreaseBasePriorityPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_INC_WORKING_SET_NAME: &'static str = "SeIncreaseWorkingSetPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub type SE_LEARNING_MODE_DATA_TYPE = i32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SeLearningModeInvalidType: SE_LEARNING_MODE_DATA_TYPE = 0i32; @@ -9155,8 +9208,28 @@ pub const SeLearningModeMax: SE_LEARNING_MODE_DATA_TYPE = 2i32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_LEARNING_MODE_FLAG_PERMISSIVE: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_LOAD_DRIVER_NAME: &'static str = "SeLoadDriverPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_LOCK_MEMORY_NAME: &'static str = "SeLockMemoryPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_MACHINE_ACCOUNT_NAME: &'static str = "SeMachineAccountPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_MANAGE_VOLUME_NAME: &'static str = "SeManageVolumePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_MUMA_CAPABILITY: &'static str = "muma"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_OWNER_DEFAULTED: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_PERMISSIVE_LEARNING_MODE_CAPABILITY: &'static str = "permissiveLearningMode"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_PROF_SINGLE_PROCESS_NAME: &'static str = "SeProfileSingleProcessPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_RELABEL_NAME: &'static str = "SeRelabelPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_REMOTE_SHUTDOWN_NAME: &'static str = "SeRemoteShutdownPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_RESTORE_NAME: &'static str = "SeRestorePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_RM_CONTROL_VALID: u32 = 16384u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SACL_AUTO_INHERITED: u32 = 2048u32; @@ -9177,8 +9250,14 @@ pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SECURITY_DESCRIPTOR_VALID_FLAGS: u32 = 7u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SECURITY_NAME: &'static str = "SeSecurityPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SELF_RELATIVE: u32 = 32768u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SESSION_IMPERSONATION_CAPABILITY: &'static str = "sessionImpersonation"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SHUTDOWN_NAME: &'static str = "SeShutdownPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SIGNING_LEVEL_ANTIMALWARE: u32 = 7u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SIGNING_LEVEL_AUTHENTICODE: u32 = 4u32; @@ -9214,6 +9293,20 @@ pub const SE_SIGNING_LEVEL_UNSIGNED: u32 = 1u32; pub const SE_SIGNING_LEVEL_WINDOWS: u32 = 12u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SIGNING_LEVEL_WINDOWS_TCB: u32 = 14u32; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SYNC_AGENT_NAME: &'static str = "SeSyncAgentPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SYSTEMTIME_NAME: &'static str = "SeSystemtimePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SYSTEM_ENVIRONMENT_NAME: &'static str = "SeSystemEnvironmentPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SYSTEM_PROFILE_NAME: &'static str = "SeSystemProfilePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_TAKE_OWNERSHIP_NAME: &'static str = "SeTakeOwnershipPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_TCB_NAME: &'static str = "SeTcbPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_TIME_ZONE_NAME: &'static str = "SeTimeZonePrivilege"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices', 'Win32_Foundation', 'Win32_Security'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -9259,6 +9352,12 @@ impl ::core::clone::Clone for SE_TOKEN_USER_1 { *self } } +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_TRUSTED_CREDMAN_ACCESS_NAME: &'static str = "SeTrustedCredManAccessPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_UNDOCK_NAME: &'static str = "SeUndockPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_UNSOLICITED_INPUT_NAME: &'static str = "SeUnsolicitedInputPrivilege"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct SHARED_VIRTUAL_DISK_SUPPORT { @@ -9317,6 +9416,8 @@ pub const SIZEOF_RFPO_DATA: u32 = 16u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SIZE_OF_80387_REGISTERS: u32 = 80u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SMB_CCF_APP_INSTANCE_EA_NAME: &'static str = "ClusteredApplicationInstance"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SORT_CHINESE_BIG5: u32 = 0u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SORT_CHINESE_BOPOMOFO: u32 = 3u32; @@ -10476,8 +10577,12 @@ impl ::core::clone::Clone for UMS_CREATE_THREAD_ATTRIBUTES { #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const UNICODE_STRING_MAX_CHARS: u32 = 32767u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const UNIFIEDBUILDREVISION_KEY: &'static str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const UNIFIEDBUILDREVISION_MIN: u32 = 0u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const UNIFIEDBUILDREVISION_VALUE: &'static str = "UBR"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const UNWIND_CHAIN_LIMIT: u32 = 32u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const UNWIND_HISTORY_TABLE_SIZE: u32 = 12u32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs index e9209da918..b56b3e2934 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs @@ -16,6 +16,48 @@ extern "system" { pub fn AttachThreadInput(idattach: u32, idattachto: u32, fattach: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] + pub fn AvQuerySystemResponsiveness(avrthandle: super::super::Foundation::HANDLE, systemresponsivenessvalue: *mut u32) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvRevertMmThreadCharacteristics(avrthandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvRtCreateThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvRtCreateThreadOrderingGroupExA(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64, taskname: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvRtCreateThreadOrderingGroupExW(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64, taskname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvRtDeleteThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvRtJoinThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, threadorderingguid: *const ::windows_sys::core::GUID, before: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvRtLeaveThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvRtWaitOnThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvSetMmMaxThreadCharacteristicsA(firsttask: super::super::Foundation::PSTR, secondtask: super::super::Foundation::PSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvSetMmMaxThreadCharacteristicsW(firsttask: super::super::Foundation::PWSTR, secondtask: super::super::Foundation::PWSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvSetMmThreadCharacteristicsA(taskname: super::super::Foundation::PSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvSetMmThreadCharacteristicsW(taskname: super::super::Foundation::PWSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub fn AvSetMmThreadPriority(avrthandle: super::super::Foundation::HANDLE, priority: AVRT_PRIORITY) -> super::super::Foundation::BOOL; + #[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] pub fn CallbackMayRunLong(pci: *mut TP_CALLBACK_INSTANCE) -> super::super::Foundation::BOOL; #[doc = "*Required features: 'Win32_System_Threading'*"] pub fn CancelThreadpoolIo(pio: *mut TP_IO); @@ -812,6 +854,18 @@ impl ::core::clone::Clone for APP_MEMORY_INFORMATION { *self } } +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub type AVRT_PRIORITY = i32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_VERYLOW: AVRT_PRIORITY = -2i32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_LOW: AVRT_PRIORITY = -1i32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_NORMAL: AVRT_PRIORITY = 0i32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_HIGH: AVRT_PRIORITY = 1i32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_CRITICAL: AVRT_PRIORITY = 2i32; pub type BoundaryDescriptorHandle = isize; #[doc = "*Required features: 'Win32_System_Threading'*"] pub const CONDITION_VARIABLE_LOCKMODE_SHARED: u32 = 1u32; @@ -1425,7 +1479,87 @@ impl ::core::clone::Clone for PROCESS_PROTECTION_LEVEL_INFORMATION { } } #[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY: u32 = 131087u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY: u32 = 131086u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_COMPONENT_FILTER: u32 = 131098u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_DESKTOP_APP_POLICY: u32 = 131090u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_ENABLE_OPTIONAL_XSTATE_FEATURES: u32 = 196635u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_GROUP_AFFINITY: u32 = 196611u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_HANDLE_LIST: u32 = 131074u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR: u32 = 196613u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_JOB_LIST: u32 = 131085u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_MACHINE_TYPE: u32 = 131097u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_MITIGATION_AUDIT_POLICY: u32 = 131096u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY: u32 = 131079u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub type PROC_THREAD_ATTRIBUTE_NUM = u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeParentProcess: PROC_THREAD_ATTRIBUTE_NUM = 0u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeHandleList: PROC_THREAD_ATTRIBUTE_NUM = 2u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeGroupAffinity: PROC_THREAD_ATTRIBUTE_NUM = 3u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributePreferredNode: PROC_THREAD_ATTRIBUTE_NUM = 4u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeIdealProcessor: PROC_THREAD_ATTRIBUTE_NUM = 5u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeUmsThread: PROC_THREAD_ATTRIBUTE_NUM = 6u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeMitigationPolicy: PROC_THREAD_ATTRIBUTE_NUM = 7u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeSecurityCapabilities: PROC_THREAD_ATTRIBUTE_NUM = 9u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeProtectionLevel: PROC_THREAD_ATTRIBUTE_NUM = 11u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeJobList: PROC_THREAD_ATTRIBUTE_NUM = 13u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeChildProcessPolicy: PROC_THREAD_ATTRIBUTE_NUM = 14u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeAllApplicationPackagesPolicy: PROC_THREAD_ATTRIBUTE_NUM = 15u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeWin32kFilter: PROC_THREAD_ATTRIBUTE_NUM = 16u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeSafeOpenPromptOriginClaim: PROC_THREAD_ATTRIBUTE_NUM = 17u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeDesktopAppPolicy: PROC_THREAD_ATTRIBUTE_NUM = 18u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributePseudoConsole: PROC_THREAD_ATTRIBUTE_NUM = 22u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeMitigationAuditPolicy: PROC_THREAD_ATTRIBUTE_NUM = 24u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeMachineType: PROC_THREAD_ATTRIBUTE_NUM = 25u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeComponentFilter: PROC_THREAD_ATTRIBUTE_NUM = 26u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeEnableOptionalXStateFeatures: PROC_THREAD_ATTRIBUTE_NUM = 27u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_PARENT_PROCESS: u32 = 131072u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_PREFERRED_NODE: u32 = 131076u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL: u32 = 131083u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE: u32 = 131094u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] pub const PROC_THREAD_ATTRIBUTE_REPLACE_VALUE: u32 = 1u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_SECURITY_CAPABILITIES: u32 = 131081u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_UMS_THREAD: u32 = 196614u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_WIN32K_FILTER: u32 = 131088u32; #[doc = "*Required features: 'Win32_System_Threading', 'Win32_System_SystemServices'*"] #[cfg(feature = "Win32_System_SystemServices")] pub type PRTL_UMS_SCHEDULER_ENTRY_POINT = ::core::option::Option; diff --git a/crates/libs/sys/src/Windows/Win32/System/Time/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Time/mod.rs index 120ff50b1a..944c594e02 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Time/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Time/mod.rs @@ -97,3 +97,15 @@ pub const TSF_Hardware: u32 = 1u32; pub const TSF_IPv6: u32 = 4u32; #[doc = "*Required features: 'Win32_System_Time'*"] pub const TSF_SignatureAuthenticated: u32 = 8u32; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegKeyPolicyTimeProviders: &'static str = "Software\\Policies\\Microsoft\\W32Time\\TimeProviders"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegKeyTimeProviders: &'static str = "System\\CurrentControlSet\\Services\\W32Time\\TimeProviders"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegValueDllName: &'static str = "DllName"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegValueEnabled: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegValueInputProvider: &'static str = "InputProvider"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegValueMetaDataProvider: &'static str = "MetaDataProvider"; diff --git a/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs b/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs index 21ba11fbfe..60931c06d1 100644 --- a/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/WindowsProgramming/mod.rs @@ -1511,8 +1511,6 @@ pub type ENUM_CALLBACK = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const REG_RESTORE_LOG_KEY: &'static str = "RegRestoreLogFile"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const REG_SAVE_LOG_KEY: &'static str = "RegSaveLogFile"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const REMOTE_PROTOCOL_INFO_FLAG_LOOPBACK: u32 = 1u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const REMOTE_PROTOCOL_INFO_FLAG_OFFLINE: u32 = 2u32; @@ -2649,8 +2617,6 @@ pub const SCS_WOW_BINARY: u32 = 2u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const SHUTDOWN_NORETRY: u32 = 1u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const SPACEPARITY: u32 = 4u32; -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const STARTF_HOLOGRAPHIC: u32 = 262144u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const STORAGE_INFO_FLAGS_ALIGNED_DEVICE: u32 = 1u32; @@ -3117,8 +3083,6 @@ impl ::core::clone::Clone for THREAD_NAME_INFORMATION { #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const THREAD_PRIORITY_ERROR_RETURN: u32 = 2147483647u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const TWOSTOPBITS: u32 = 2u32; -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const UMS_VERSION: u32 = 256u32; #[repr(C)] #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] @@ -3208,8 +3172,12 @@ impl ::core::clone::Clone for WLDP_DEVICE_SECURITY_INFORMATION { } } #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_DLL: &'static str = "WLDP.DLL"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const WLDP_FLAGS_SKIPSIGNATUREVALIDATION: u32 = 256u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_GETLOCKDOWNPOLICY_FN: &'static str = "WldpGetLockdownPolicy"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub type WLDP_HOST = i32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const WLDP_HOST_RUNDLL32: WLDP_HOST = 0i32; @@ -3257,6 +3225,16 @@ impl ::core::clone::Clone for WLDP_HOST_INFORMATION { #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const WLDP_HOST_INFORMATION_REVISION: u32 = 1u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISAPPAPPROVEDBYPOLICY_FN: &'static str = "WldpIsAppApprovedByPolicy"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISCLASSINAPPROVEDLIST_FN: &'static str = "WldpIsClassInApprovedList"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISDYNAMICCODEPOLICYENABLED_FN: &'static str = "WldpIsDynamicCodePolicyEnabled"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISPRODUCTIONCONFIGURATION_FN: &'static str = "WldpIsProductionConfiguration"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISWCOSPRODUCTIONCONFIGURATION_FN: &'static str = "WldpIsWcosProductionConfiguration"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub type WLDP_KEY = i32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const KEY_UNKNOWN: WLDP_KEY = 0i32; @@ -3285,6 +3263,28 @@ pub type WLDP_POLICY_SETTING = i32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const WLDP_POLICY_SETTING_AV_PERF_MODE: WLDP_POLICY_SETTING = 1000i32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYDANAMICCODETRUST_FN: &'static str = "WldpQueryDynamicCodeTrust"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYDEVICESECURITYINFORMATION_FN: &'static str = "WldpQueryDeviceSecurityInformation"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYDYNAMICCODETRUST_FN: &'static str = "WldpQueryDynamicCodeTrust"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYPOLICYSETTINGENABLED2_FN: &'static str = "WldpQueryPolicySettingEnabled2"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYPOLICYSETTINGENABLED_FN: &'static str = "WldpQueryPolicySettingEnabled"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYWINDOWSLOCKDOWNMODE_FN: &'static str = "WldpQueryWindowsLockdownMode"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_FN: &'static str = "WldpQueryWindowsLockdownRestriction"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_RESETPRODUCTIONCONFIGURATION_FN: &'static str = "WldpResetProductionConfiguration"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_RESETWCOSPRODUCTIONCONFIGURATION_FN: &'static str = "WldpResetWcosProductionConfiguration"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_SETDYNAMICCODETRUST_FN: &'static str = "WldpSetDynamicCodeTrust"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_SETWINDOWSLOCKDOWNRESTRICTION_FN: &'static str = "WldpSetWindowsLockdownRestriction"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub type WLDP_WINDOWS_LOCKDOWN_MODE = i32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const WLDP_WINDOWS_LOCKDOWN_MODE_UNLOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 0i32; diff --git a/crates/libs/sys/src/Windows/Win32/System/Wmi/mod.rs b/crates/libs/sys/src/Windows/Win32/System/Wmi/mod.rs index 2d5d538d96..825788ab53 100644 --- a/crates/libs/sys/src/Windows/Win32/System/Wmi/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/System/Wmi/mod.rs @@ -2079,6 +2079,10 @@ pub const MI_RESULT_SERVER_IS_SHUTTING_DOWN: MI_Result = 28i32; pub const MI_SERIALIZER_FLAGS_CLASS_DEEP: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Wmi'*"] pub const MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS: u32 = 1u32; +#[doc = "*Required features: 'Win32_System_Wmi'*"] +pub const MI_SUBSCRIBE_BOOKMARK_NEWEST: &'static str = "MI_SUBSCRIBE_BOOKMARK_NEWEST"; +#[doc = "*Required features: 'Win32_System_Wmi'*"] +pub const MI_SUBSCRIBE_BOOKMARK_OLDEST: &'static str = "MI_SUBSCRIBE_BOOKMARK_OLDEST"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Wmi'*"] pub struct MI_SchemaDecl { diff --git a/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs index e2ce600882..34d015fec5 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs @@ -393,6 +393,12 @@ pub const SCREEN_FONTTYPE: CHOOSEFONT_FONT_TYPE = 8192u16; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const SIMULATED_FONTTYPE: CHOOSEFONT_FONT_TYPE = 32768u16; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const COLOROKSTRING: &'static str = "commdlg_ColorOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const COLOROKSTRINGA: &'static str = "commdlg_ColorOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const COLOROKSTRINGW: &'static str = "commdlg_ColorOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const COLOR_ADD: u32 = 712u32; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const COLOR_BLUE: u32 = 708u32; @@ -566,6 +572,18 @@ impl ::core::clone::Clone for DEVNAMES { pub const DLG_COLOR: u32 = 10u32; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const DN_DEFAULTPRN: u32 = 1u32; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FILEOKSTRING: &'static str = "commdlg_FileNameOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FILEOKSTRINGA: &'static str = "commdlg_FileNameOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FILEOKSTRINGW: &'static str = "commdlg_FileNameOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FINDMSGSTRING: &'static str = "commdlg_FindReplace"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FINDMSGSTRINGA: &'static str = "commdlg_FindReplace"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FINDMSGSTRINGW: &'static str = "commdlg_FindReplace"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls_Dialogs', 'Win32_Foundation'*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -726,8 +744,20 @@ pub const FR_RAW: u32 = 131072u32; pub const FR_SHOWWRAPAROUND: u32 = 262144u32; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const FR_WRAPAROUND: u32 = 1048576u32; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const HELPMSGSTRING: &'static str = "commdlg_help"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const HELPMSGSTRINGA: &'static str = "commdlg_help"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const HELPMSGSTRINGW: &'static str = "commdlg_help"; pub type IPrintDialogCallback = *mut ::core::ffi::c_void; pub type IPrintDialogServices = *mut ::core::ffi::c_void; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const LBSELCHSTRING: &'static str = "commdlg_LBSelChangedNotify"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const LBSELCHSTRINGA: &'static str = "commdlg_LBSelChangedNotify"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const LBSELCHSTRINGW: &'static str = "commdlg_LBSelChangedNotify"; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type LPCCHOOKPROC = ::core::option::Option usize>; @@ -1823,6 +1853,18 @@ impl ::core::clone::Clone for PRINTPAGERANGE { #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const PS_OPENTYPE_FONTTYPE: u32 = 65536u32; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SETRGBSTRING: &'static str = "commdlg_SetRGBColor"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SETRGBSTRINGA: &'static str = "commdlg_SetRGBColor"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SETRGBSTRINGW: &'static str = "commdlg_SetRGBColor"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SHAREVISTRING: &'static str = "commdlg_ShareViolation"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SHAREVISTRINGA: &'static str = "commdlg_ShareViolation"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SHAREVISTRINGW: &'static str = "commdlg_ShareViolation"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const START_PAGE_GENERAL: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const SYMBOL_FONTTYPE: u32 = 524288u32; diff --git a/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs index ae7ea9ff0b..4fb7ff1a40 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Controls/RichEdit/mod.rs @@ -97,6 +97,10 @@ impl ::core::clone::Clone for CARET_INFO { } } #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CERICHEDIT_CLASSA: &'static str = "RichEditCEA"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CERICHEDIT_CLASSW: &'static str = "RichEditCEW"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub type CFE_EFFECTS = u32; #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub const CFE_ALLCAPS: CFE_EFFECTS = 128u32; @@ -236,6 +240,12 @@ pub const CFM_MATH: CFM_MASK = 268435456u32; pub const CFM_MATHORDINARY: CFM_MASK = 536870912u32; #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub const CFM_ALLEFFECTS: CFM_MASK = 2115207167u32; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CF_RETEXTOBJ: &'static str = "RichEdit Text and Objects"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CF_RTF: &'static str = "Rich Text Format"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CF_RTFNOOBJS: &'static str = "Rich Text Format Without Objects"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub struct CHANGENOTIFY { @@ -1323,6 +1333,8 @@ pub const MOPENA: MANCODE = 12i32; pub const MAX_TABLE_CELLS: u32 = 63u32; #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub const MAX_TAB_STOPS: u32 = 32u32; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const MSFTEDIT_CLASS: &'static str = "RICHEDIT50W"; #[repr(C, packed(4))] #[doc = "*Required features: 'Win32_UI_Controls_RichEdit', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1767,6 +1779,16 @@ impl ::core::clone::Clone for REQRESIZE { *self } } +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT60_CLASS: &'static str = "RICHEDIT60W"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT_CLASS: &'static str = "RichEdit20W"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT_CLASS10A: &'static str = "RICHEDIT"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT_CLASSA: &'static str = "RichEdit20A"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT_CLASSW: &'static str = "RichEdit20W"; #[repr(C, packed(4))] #[doc = "*Required features: 'Win32_UI_Controls_RichEdit', 'Win32_Foundation', 'Win32_Graphics_Gdi', 'Win32_System_Com'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] @@ -2257,6 +2279,8 @@ impl ::core::clone::Clone for _grouptypingchange { *self } } +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const cchTextLimitDefault: u32 = 32767u32; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub struct hyphresult { @@ -2271,6 +2295,8 @@ impl ::core::clone::Clone for hyphresult { } } #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const lDefaultTab: u32 = 720u32; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub type tomConstants = i32; #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub const tomFalse: tomConstants = 0i32; @@ -3440,3 +3466,5 @@ pub const tomRowApplyDefault: tomConstants = 0i32; pub const tomCellStructureChangeOnly: tomConstants = 1i32; #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub const tomRowHeightActual: tomConstants = 2059i32; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const yHeightCharPtsMost: u32 = 1638u32; diff --git a/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs index 2eb8ac617e..572157078f 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs @@ -627,6 +627,12 @@ pub const ACS_TIMER: u32 = 8u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const ACS_TRANSPARENT: u32 = 2u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ANIMATE_CLASS: &'static str = "SysAnimate32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ANIMATE_CLASSA: &'static str = "SysAnimate32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ANIMATE_CLASSW: &'static str = "SysAnimate32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub const BCM_FIRST: u32 = 5632u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const BCM_GETIDEALSIZE: u32 = 5633u32; @@ -1309,6 +1315,12 @@ impl ::core::clone::Clone for DATETIMEPICKERINFO { } } #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const DATETIMEPICK_CLASS: &'static str = "SysDateTimePick32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const DATETIMEPICK_CLASSA: &'static str = "SysDateTimePick32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const DATETIMEPICK_CLASSW: &'static str = "SysDateTimePick32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub const DA_ERR: i32 = -1i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const DA_LAST: u32 = 2147483647u32; @@ -1430,6 +1442,8 @@ pub const DL_CANCELDRAG: DRAGLISTINFO_NOTIFICATION_FLAGS = 1160u32; pub const DL_DRAGGING: DRAGLISTINFO_NOTIFICATION_FLAGS = 1158u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const DL_DROPPED: DRAGLISTINFO_NOTIFICATION_FLAGS = 1159u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const DRAGLISTMSGSTRING: &'static str = "commctrl_DragListMsg"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls', 'Win32_Foundation', 'Win32_Graphics_Gdi'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -2303,6 +2317,12 @@ pub const HOTKEYF_EXT: u32 = 128u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const HOTKEYF_SHIFT: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const HOTKEY_CLASS: &'static str = "msctls_hotkey32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const HOTKEY_CLASSA: &'static str = "msctls_hotkey32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const HOTKEY_CLASSW: &'static str = "msctls_hotkey32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub const HOVER_DEFAULT: u32 = 4294967295u32; pub type HPROPSHEETPAGE = isize; pub type HSYNTHETICPOINTERDEVICE = isize; @@ -4211,6 +4231,12 @@ pub const MC_NAVNEXT: MONTHCALPARTS = 10i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const MC_NAVPREV: MONTHCALPARTS = 11i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const MONTHCAL_CLASS: &'static str = "SysMonthCal32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const MONTHCAL_CLASSA: &'static str = "SysMonthCal32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const MONTHCAL_CLASSW: &'static str = "SysMonthCal32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub type MOREPROGRAMSARROWBACKSTATES = i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const SPSB_NORMAL: MOREPROGRAMSARROWBACKSTATES = 1i32; @@ -6293,6 +6319,12 @@ pub const PRINTDLGORD: u32 = 1538u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const PRNSETUPDLGORD: u32 = 1539u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const PROGRESS_CLASS: &'static str = "msctls_progress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const PROGRESS_CLASSA: &'static str = "msctls_progress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const PROGRESS_CLASSW: &'static str = "msctls_progress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub type PROPERTYORIGIN = i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const PO_STATE: PROPERTYORIGIN = 0i32; @@ -7637,6 +7669,12 @@ impl ::core::clone::Clone for REBARBANDINFOW { *self } } +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const REBARCLASSNAME: &'static str = "ReBarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const REBARCLASSNAMEA: &'static str = "ReBarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const REBARCLASSNAMEW: &'static str = "ReBarWindow32"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls'*"] pub struct REBARINFO { @@ -7787,6 +7825,12 @@ pub type STATICPARTS = i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const STAT_TEXT: STATICPARTS = 1i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const STATUSCLASSNAME: &'static str = "msctls_statusbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const STATUSCLASSNAMEA: &'static str = "msctls_statusbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const STATUSCLASSNAMEW: &'static str = "msctls_statusbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub const STD_COPY: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const STD_CUT: u32 = 0u32; @@ -7817,6 +7861,14 @@ pub const STD_REPLACE: u32 = 13u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const STD_UNDO: u32 = 3u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const SZ_THDOCPROP_AUTHOR: &'static str = "author"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const SZ_THDOCPROP_CANONICALNAME: &'static str = "ThemeName"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const SZ_THDOCPROP_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const SZ_THDOCPROP_TOOLTIP: &'static str = "ToolTip"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub type TASKBANDPARTS = i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const TDP_GROUPCOUNT: TASKBANDPARTS = 1i32; @@ -9616,6 +9668,18 @@ pub const TMT_ATLASIMAGE: THEME_PROPERTY_SYMBOL_ID = 8000u32; pub const TMT_ATLASINPUTIMAGE: THEME_PROPERTY_SYMBOL_ID = 8001u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const TMT_ATLASRECT: THEME_PROPERTY_SYMBOL_ID = 8002u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLBARCLASSNAME: &'static str = "ToolbarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLBARCLASSNAMEA: &'static str = "ToolbarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLBARCLASSNAMEW: &'static str = "ToolbarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLTIPS_CLASS: &'static str = "tooltips_class32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLTIPS_CLASSA: &'static str = "tooltips_class32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLTIPS_CLASSW: &'static str = "tooltips_class32"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -9650,6 +9714,12 @@ impl ::core::clone::Clone for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION { } } #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TRACKBAR_CLASS: &'static str = "msctls_trackbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TRACKBAR_CLASSA: &'static str = "msctls_trackbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TRACKBAR_CLASSW: &'static str = "msctls_trackbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub type TRAILINGGRIDCELLSTATES = i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const MCTGC_HOT: TRAILINGGRIDCELLSTATES = 1i32; @@ -10548,6 +10618,12 @@ pub const UDS_SETBUDDYINT: u32 = 2u32; pub const UDS_WRAP: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const UD_MAXVAL: u32 = 32767u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const UPDOWN_CLASS: &'static str = "msctls_updown32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const UPDOWN_CLASSA: &'static str = "msctls_updown32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const UPDOWN_CLASSW: &'static str = "msctls_updown32"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls'*"] pub struct USAGE_PROPERTIES { @@ -10603,6 +10679,114 @@ pub const VIEW_SORTTYPE: u32 = 7u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const VIEW_VIEWMENU: u32 = 12u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_CLOCK: &'static str = "CLOCK"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_EMPTYMARKUP: &'static str = "EMPTYMARKUP"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_LINK: &'static str = "LINK"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_MENUBAND: &'static str = "MENUBAND"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_MONTHCAL: &'static str = "MONTHCAL"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_PAGE: &'static str = "PAGE"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_STARTPANEL: &'static str = "STARTPANEL"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_STATIC: &'static str = "STATIC"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_TASKBAND: &'static str = "TASKBAND"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_TASKBAR: &'static str = "TASKBAR"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_TRAYNOTIFY: &'static str = "TRAYNOTIFY"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_BUTTON: &'static str = "Button"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_BUTTONA: &'static str = "Button"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_BUTTONW: &'static str = "Button"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOX: &'static str = "ComboBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXA: &'static str = "ComboBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXEX: &'static str = "ComboBoxEx32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXEXA: &'static str = "ComboBoxEx32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXEXW: &'static str = "ComboBoxEx32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXW: &'static str = "ComboBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_EDIT: &'static str = "Edit"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_EDITA: &'static str = "Edit"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_EDITW: &'static str = "Edit"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_HEADER: &'static str = "SysHeader32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_HEADERA: &'static str = "SysHeader32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_HEADERW: &'static str = "SysHeader32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_IPADDRESS: &'static str = "SysIPAddress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_IPADDRESSA: &'static str = "SysIPAddress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_IPADDRESSW: &'static str = "SysIPAddress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LINK: &'static str = "SysLink"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTBOX: &'static str = "ListBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTBOXA: &'static str = "ListBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTBOXW: &'static str = "ListBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTVIEW: &'static str = "SysListView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTVIEWA: &'static str = "SysListView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTVIEWW: &'static str = "SysListView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_NATIVEFONTCTL: &'static str = "NativeFontCtl"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_NATIVEFONTCTLA: &'static str = "NativeFontCtl"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_NATIVEFONTCTLW: &'static str = "NativeFontCtl"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_PAGESCROLLER: &'static str = "SysPager"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_PAGESCROLLERA: &'static str = "SysPager"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_PAGESCROLLERW: &'static str = "SysPager"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_SCROLLBAR: &'static str = "ScrollBar"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_SCROLLBARA: &'static str = "ScrollBar"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_SCROLLBARW: &'static str = "ScrollBar"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_STATIC: &'static str = "Static"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_STATICA: &'static str = "Static"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_STATICW: &'static str = "Static"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TABCONTROL: &'static str = "SysTabControl32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TABCONTROLA: &'static str = "SysTabControl32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TABCONTROLW: &'static str = "SysTabControl32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TREEVIEW: &'static str = "SysTreeView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TREEVIEWA: &'static str = "SysTreeView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TREEVIEWW: &'static str = "SysTreeView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub type WINDOWTHEMEATTRIBUTETYPE = i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const WTA_NONCLIENT: WINDOWTHEMEATTRIBUTETYPE = 1i32; @@ -10694,3 +10878,315 @@ pub type _LI_METRIC = i32; pub const LIM_SMALL: _LI_METRIC = 0i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const LIM_LARGE: _LI_METRIC = 1i32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx1: u32 = 1040u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx10: u32 = 1049u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx11: u32 = 1050u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx12: u32 = 1051u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx13: u32 = 1052u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx14: u32 = 1053u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx15: u32 = 1054u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx16: u32 = 1055u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx2: u32 = 1041u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx3: u32 = 1042u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx4: u32 = 1043u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx5: u32 = 1044u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx6: u32 = 1045u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx7: u32 = 1046u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx8: u32 = 1047u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx9: u32 = 1048u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb1: u32 = 1136u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb10: u32 = 1145u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb11: u32 = 1146u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb12: u32 = 1147u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb13: u32 = 1148u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb14: u32 = 1149u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb15: u32 = 1150u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb16: u32 = 1151u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb2: u32 = 1137u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb3: u32 = 1138u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb4: u32 = 1139u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb5: u32 = 1140u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb6: u32 = 1141u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb7: u32 = 1142u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb8: u32 = 1143u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb9: u32 = 1144u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ctl1: u32 = 1184u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ctlFirst: u32 = 1024u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ctlLast: u32 = 1279u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt1: u32 = 1152u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt10: u32 = 1161u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt11: u32 = 1162u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt12: u32 = 1163u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt13: u32 = 1164u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt14: u32 = 1165u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt15: u32 = 1166u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt16: u32 = 1167u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt2: u32 = 1153u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt3: u32 = 1154u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt4: u32 = 1155u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt5: u32 = 1156u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt6: u32 = 1157u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt7: u32 = 1158u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt8: u32 = 1159u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt9: u32 = 1160u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const frm1: u32 = 1076u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const frm2: u32 = 1077u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const frm3: u32 = 1078u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const frm4: u32 = 1079u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const grp1: u32 = 1072u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const grp2: u32 = 1073u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const grp3: u32 = 1074u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const grp4: u32 = 1075u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ico1: u32 = 1084u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ico2: u32 = 1085u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ico3: u32 = 1086u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ico4: u32 = 1087u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst1: u32 = 1120u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst10: u32 = 1129u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst11: u32 = 1130u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst12: u32 = 1131u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst13: u32 = 1132u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst14: u32 = 1133u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst15: u32 = 1134u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst16: u32 = 1135u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst2: u32 = 1121u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst3: u32 = 1122u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst4: u32 = 1123u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst5: u32 = 1124u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst6: u32 = 1125u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst7: u32 = 1126u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst8: u32 = 1127u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst9: u32 = 1128u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh1: u32 = 1024u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh10: u32 = 1033u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh11: u32 = 1034u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh12: u32 = 1035u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh13: u32 = 1036u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh14: u32 = 1037u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh15: u32 = 1038u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh16: u32 = 1039u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh2: u32 = 1025u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh3: u32 = 1026u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh4: u32 = 1027u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh5: u32 = 1028u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh6: u32 = 1029u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh7: u32 = 1030u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh8: u32 = 1031u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh9: u32 = 1032u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const pshHelp: u32 = 1038u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad1: u32 = 1056u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad10: u32 = 1065u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad11: u32 = 1066u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad12: u32 = 1067u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad13: u32 = 1068u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad14: u32 = 1069u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad15: u32 = 1070u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad16: u32 = 1071u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad2: u32 = 1057u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad3: u32 = 1058u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad4: u32 = 1059u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad5: u32 = 1060u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad6: u32 = 1061u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad7: u32 = 1062u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad8: u32 = 1063u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad9: u32 = 1064u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rct1: u32 = 1080u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rct2: u32 = 1081u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rct3: u32 = 1082u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rct4: u32 = 1083u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr1: u32 = 1168u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr2: u32 = 1169u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr3: u32 = 1170u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr4: u32 = 1171u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr5: u32 = 1172u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr6: u32 = 1173u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr7: u32 = 1174u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr8: u32 = 1175u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc1: u32 = 1088u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc10: u32 = 1097u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc11: u32 = 1098u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc12: u32 = 1099u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc13: u32 = 1100u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc14: u32 = 1101u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc15: u32 = 1102u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc16: u32 = 1103u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc17: u32 = 1104u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc18: u32 = 1105u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc19: u32 = 1106u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc2: u32 = 1089u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc20: u32 = 1107u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc21: u32 = 1108u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc22: u32 = 1109u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc23: u32 = 1110u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc24: u32 = 1111u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc25: u32 = 1112u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc26: u32 = 1113u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc27: u32 = 1114u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc28: u32 = 1115u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc29: u32 = 1116u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc3: u32 = 1090u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc30: u32 = 1117u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc31: u32 = 1118u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc32: u32 = 1119u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc4: u32 = 1091u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc5: u32 = 1092u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc6: u32 = 1093u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc7: u32 = 1094u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc8: u32 = 1095u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc9: u32 = 1096u32; diff --git a/crates/libs/sys/src/Windows/Win32/UI/Input/Ime/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/Ime/mod.rs index ad109ed8d7..b915b7f9d3 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Input/Ime/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Input/Ime/mod.rs @@ -2476,6 +2476,32 @@ impl ::core::clone::Clone for REGISTERWORDW { } } #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_CHGKEYMAP: &'static str = "MSIMEChangeKeyMap"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_DOCUMENTFEED: &'static str = "MSIMEDocumentFeed"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_KEYMAP: &'static str = "MSIMEKeyMap"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_MODEBIAS: &'static str = "MSIMEModeBias"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_MOUSE: &'static str = "MSIMEMouseOperation"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_NTFYKEYMAP: &'static str = "MSIMENotifyKeyMap"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_QUERYPOSITION: &'static str = "MSIMEQueryPosition"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_RECONVERT: &'static str = "MSIMEReconvert"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_RECONVERTOPTIONS: &'static str = "MSIMEReconvertOptions"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_RECONVERTREQUEST: &'static str = "MSIMEReconvertRequest"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_SERVICE: &'static str = "MSIMEService"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_SHOWIMEPAD: &'static str = "MSIMEShowImePad"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_UIREADY: &'static str = "MSIMEUIReady"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub const SCS_CAP_COMPSTR: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub const SCS_CAP_MAKEREAD: u32 = 2u32; @@ -2648,11 +2674,21 @@ impl ::core::clone::Clone for WDD_1 { } } #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const cbCommentMax: u32 = 256u32; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub type fpCreateIFECommonInstanceType = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub type fpCreateIFEDictionaryInstanceType = ::core::option::Option ::windows_sys::core::HRESULT>; #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub type fpCreateIFELanguageInstanceType = ::core::option::Option ::windows_sys::core::HRESULT>; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const szImeChina: &'static str = "MSIME.China"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const szImeJapan: &'static str = "MSIME.Japan"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const szImeKorea: &'static str = "MSIME.Korea"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const szImeTaiwan: &'static str = "MSIME.Taiwan"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub struct tabIMEFAREASTINFO { @@ -2681,3 +2717,5 @@ impl ::core::clone::Clone for tabIMESTRINGINFO { *self } } +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const wchPrivate1: u32 = 57344u32; diff --git a/crates/libs/sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs index a125f8a7b0..b0de486615 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs @@ -1476,3 +1476,37 @@ impl ::core::clone::Clone for tagKbdNlsLayer { *self } } +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszACUTE: &'static str = "\u{301}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszBREVE: &'static str = "\u{306}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszCEDILLA: &'static str = "\u{327}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszCIRCUMFLEX: &'static str = "\u{302}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszDIARESIS_TONOS: &'static str = "\u{385}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszDOT_ABOVE: &'static str = "\u{307}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszDOUBLE_ACUTE: &'static str = "\u{30b}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszGRAVE: &'static str = "\u{300}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszHACEK: &'static str = "\u{30c}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszHOOK_ABOVE: &'static str = "\u{309}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszMACRON: &'static str = "\u{304}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszOGONEK: &'static str = "\u{328}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszOVERSCORE: &'static str = "\u{305}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszRING: &'static str = "\u{30a}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszTILDE: &'static str = "\u{303}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszTONOS: &'static str = "\u{384}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszUMLAUT: &'static str = "\u{308}"; diff --git a/crates/libs/sys/src/Windows/Win32/UI/Input/XboxController/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Input/XboxController/mod.rs index 5ea1cb66d3..d87f8a939a 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Input/XboxController/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Input/XboxController/mod.rs @@ -102,6 +102,12 @@ pub const XINPUT_DEVSUBTYPE_WHEEL: u32 = 2u32; #[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] pub const XINPUT_DEVTYPE_GAMEPAD: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] +pub const XINPUT_DLL: &'static str = "xinput1_4.dll"; +#[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] +pub const XINPUT_DLL_A: &'static str = "xinput1_4.dll"; +#[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] +pub const XINPUT_DLL_W: &'static str = "xinput1_4.dll"; +#[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] pub const XINPUT_FLAG_GAMEPAD: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] diff --git a/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs index f78f723f93..a9cb20d395 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Magnification/mod.rs @@ -110,3 +110,9 @@ pub const MW_FILTERMODE_INCLUDE: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Magnification', 'Win32_Foundation', 'Win32_Graphics_Gdi'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] pub type MagImageScalingCallback = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: 'Win32_UI_Magnification'*"] +pub const WC_MAGNIFIER: &'static str = "Magnifier"; +#[doc = "*Required features: 'Win32_UI_Magnification'*"] +pub const WC_MAGNIFIERA: &'static str = "Magnifier"; +#[doc = "*Required features: 'Win32_UI_Magnification'*"] +pub const WC_MAGNIFIERW: &'static str = "Magnifier"; diff --git a/crates/libs/sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs index f1216fc278..0e4a00dcc4 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs @@ -959,39 +959,39 @@ pub const PDSD_SMALLEST_BIGGEST: PROPDESC_SORTDESCRIPTION = 3i32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] pub const PDSD_OLDEST_NEWEST: PROPDESC_SORTDESCRIPTION = 4i32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub type PROPDESC_TYPE_FLAGS = i32; +pub type PROPDESC_TYPE_FLAGS = u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_DEFAULT: PROPDESC_TYPE_FLAGS = 0i32; +pub const PDTF_DEFAULT: PROPDESC_TYPE_FLAGS = 0u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_MULTIPLEVALUES: PROPDESC_TYPE_FLAGS = 1i32; +pub const PDTF_MULTIPLEVALUES: PROPDESC_TYPE_FLAGS = 1u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISINNATE: PROPDESC_TYPE_FLAGS = 2i32; +pub const PDTF_ISINNATE: PROPDESC_TYPE_FLAGS = 2u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISGROUP: PROPDESC_TYPE_FLAGS = 4i32; +pub const PDTF_ISGROUP: PROPDESC_TYPE_FLAGS = 4u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_CANGROUPBY: PROPDESC_TYPE_FLAGS = 8i32; +pub const PDTF_CANGROUPBY: PROPDESC_TYPE_FLAGS = 8u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_CANSTACKBY: PROPDESC_TYPE_FLAGS = 16i32; +pub const PDTF_CANSTACKBY: PROPDESC_TYPE_FLAGS = 16u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISTREEPROPERTY: PROPDESC_TYPE_FLAGS = 32i32; +pub const PDTF_ISTREEPROPERTY: PROPDESC_TYPE_FLAGS = 32u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_INCLUDEINFULLTEXTQUERY: PROPDESC_TYPE_FLAGS = 64i32; +pub const PDTF_INCLUDEINFULLTEXTQUERY: PROPDESC_TYPE_FLAGS = 64u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISVIEWABLE: PROPDESC_TYPE_FLAGS = 128i32; +pub const PDTF_ISVIEWABLE: PROPDESC_TYPE_FLAGS = 128u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISQUERYABLE: PROPDESC_TYPE_FLAGS = 256i32; +pub const PDTF_ISQUERYABLE: PROPDESC_TYPE_FLAGS = 256u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_CANBEPURGED: PROPDESC_TYPE_FLAGS = 512i32; +pub const PDTF_CANBEPURGED: PROPDESC_TYPE_FLAGS = 512u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_SEARCHRAWVALUE: PROPDESC_TYPE_FLAGS = 1024i32; +pub const PDTF_SEARCHRAWVALUE: PROPDESC_TYPE_FLAGS = 1024u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_DONTCOERCEEMPTYSTRINGS: PROPDESC_TYPE_FLAGS = 2048i32; +pub const PDTF_DONTCOERCEEMPTYSTRINGS: PROPDESC_TYPE_FLAGS = 2048u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: PROPDESC_TYPE_FLAGS = 4096i32; +pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: PROPDESC_TYPE_FLAGS = 4096u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISSYSTEMPROPERTY: PROPDESC_TYPE_FLAGS = -2147483648i32; +pub const PDTF_ISSYSTEMPROPERTY: PROPDESC_TYPE_FLAGS = 2147483648u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_MASK_ALL: PROPDESC_TYPE_FLAGS = -2147475457i32; +pub const PDTF_MASK_ALL: PROPDESC_TYPE_FLAGS = 2147491839u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] pub type PROPDESC_VIEW_FLAGS = u32; #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] diff --git a/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs index e9d81d9af5..b1355badcb 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/Shell/mod.rs @@ -3265,6 +3265,72 @@ pub const CDCS_ENABLED: CDCONTROLSTATEF = 1i32; pub const CDCS_VISIBLE: CDCONTROLSTATEF = 2i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const CDCS_ENABLEDVISIBLE: CDCONTROLSTATEF = 3i32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_AUTOPLAY_SHELLIDLISTS: &'static str = "Autoplay Enumerated IDList Array"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_DROPDESCRIPTION: &'static str = "DropDescription"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILECONTENTS: &'static str = "FileContents"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILEDESCRIPTOR: &'static str = "FileGroupDescriptorW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILEDESCRIPTORA: &'static str = "FileGroupDescriptor"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILEDESCRIPTORW: &'static str = "FileGroupDescriptorW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAME: &'static str = "FileNameW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEA: &'static str = "FileName"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEMAP: &'static str = "FileNameMapW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEMAPA: &'static str = "FileNameMap"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEMAPW: &'static str = "FileNameMapW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEW: &'static str = "FileNameW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILE_ATTRIBUTES_ARRAY: &'static str = "File Attributes Array"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INDRAGLOOP: &'static str = "InShellDragLoop"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INETURL: &'static str = "UniformResourceLocatorW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INETURLA: &'static str = "UniformResourceLocator"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INETURLW: &'static str = "UniformResourceLocatorW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INVOKECOMMAND_DROPPARAM: &'static str = "InvokeCommand DropParam"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_LOGICALPERFORMEDDROPEFFECT: &'static str = "Logical Performed DropEffect"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_MOUNTEDVOLUME: &'static str = "MountedVolume"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_NETRESOURCES: &'static str = "Net Resource"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PASTESUCCEEDED: &'static str = "Paste Succeeded"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PERFORMEDDROPEFFECT: &'static str = "Performed DropEffect"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PERSISTEDDATAOBJECT: &'static str = "PersistedDataObject"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PREFERREDDROPEFFECT: &'static str = "Preferred DropEffect"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PRINTERGROUP: &'static str = "PrinterFriendlyName"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_SHELLDROPHANDLER: &'static str = "DropHandlerCLSID"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_SHELLIDLIST: &'static str = "Shell IDList Array"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_SHELLIDLISTOFFSET: &'static str = "Shell Object Offsets"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_SHELLURL: &'static str = "UniformResourceLocator"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_TARGETCLSID: &'static str = "TargetCLSID"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_UNTRUSTEDDRAGDROP: &'static str = "UntrustedDragDrop"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_ZONEIDENTIFIER: &'static str = "ZoneIdentifier"; pub const CGID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257275152, data2: 53809, data3: 4560, data4: [185, 66, 0, 160, 201, 3, 18, 225] }; pub const CGID_Explorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136400, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; pub const CGID_ExplorerBarDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136403, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; @@ -3336,6 +3402,24 @@ pub const CLSID_ToolbarExtButtons: ::windows_sys::core::GUID = ::windows_sys::co #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const CMDID_INTSHORTCUTCREATE: i32 = 1i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_NEWFOLDER: &'static str = "NewFolder"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_NEWFOLDERA: &'static str = "NewFolder"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_NEWFOLDERW: &'static str = "NewFolder"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWDETAILS: &'static str = "ViewDetails"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWDETAILSA: &'static str = "ViewDetails"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWDETAILSW: &'static str = "ViewDetails"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWLIST: &'static str = "ViewList"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWLISTA: &'static str = "ViewList"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWLISTW: &'static str = "ViewList"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const CMF_ASYNCVERBSTATE: u32 = 1024u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const CMF_CANRENAME: u32 = 16u32; @@ -3588,6 +3672,8 @@ impl ::core::clone::Clone for CONFIRM_CONFLICT_RESULT_INFO { } } #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CONFLICT_RESOLUTION_CLSID_KEY: &'static str = "ConflictResolutionCLSID"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const COPYENGINE_E_ACCESSDENIED_READONLY: ::windows_sys::core::HRESULT = -2144927681i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const COPYENGINE_E_ACCESS_DENIED_DEST: ::windows_sys::core::HRESULT = -2144927710i32; @@ -4581,6 +4667,8 @@ pub const DEVICE_PRIMARY: DISPLAY_DEVICE_TYPE = 0i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const DEVICE_IMMERSIVE: DISPLAY_DEVICE_TYPE = 1i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const DI_GETDRAGIMAGE: &'static str = "ShellGetDragImage"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub type DLLGETVERSIONPROC = ::core::option::Option ::windows_sys::core::HRESULT>; @@ -5196,6 +5284,54 @@ impl ::core::clone::Clone for FILEGROUPDESCRIPTORW { } } #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub type FILEOPENDIALOGOPTIONS = u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_OVERWRITEPROMPT: FILEOPENDIALOGOPTIONS = 2u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_STRICTFILETYPES: FILEOPENDIALOGOPTIONS = 4u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NOCHANGEDIR: FILEOPENDIALOGOPTIONS = 8u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_PICKFOLDERS: FILEOPENDIALOGOPTIONS = 32u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_FORCEFILESYSTEM: FILEOPENDIALOGOPTIONS = 64u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_ALLNONSTORAGEITEMS: FILEOPENDIALOGOPTIONS = 128u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NOVALIDATE: FILEOPENDIALOGOPTIONS = 256u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_ALLOWMULTISELECT: FILEOPENDIALOGOPTIONS = 512u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_PATHMUSTEXIST: FILEOPENDIALOGOPTIONS = 2048u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_FILEMUSTEXIST: FILEOPENDIALOGOPTIONS = 4096u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_CREATEPROMPT: FILEOPENDIALOGOPTIONS = 8192u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_SHAREAWARE: FILEOPENDIALOGOPTIONS = 16384u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NOREADONLYRETURN: FILEOPENDIALOGOPTIONS = 32768u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NOTESTFILECREATE: FILEOPENDIALOGOPTIONS = 65536u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_HIDEMRUPLACES: FILEOPENDIALOGOPTIONS = 131072u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_HIDEPINNEDPLACES: FILEOPENDIALOGOPTIONS = 262144u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NODEREFERENCELINKS: FILEOPENDIALOGOPTIONS = 1048576u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_OKBUTTONNEEDSINTERACTION: FILEOPENDIALOGOPTIONS = 2097152u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_DONTADDTORECENT: FILEOPENDIALOGOPTIONS = 33554432u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_FORCESHOWHIDDEN: FILEOPENDIALOGOPTIONS = 268435456u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_DEFAULTNOMINIMODE: FILEOPENDIALOGOPTIONS = 536870912u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_FORCEPREVIEWPANEON: FILEOPENDIALOGOPTIONS = 1073741824u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_SUPPORTSTREAMABLEITEMS: FILEOPENDIALOGOPTIONS = 2147483648u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub type FILETYPEATTRIBUTEFLAGS = i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const FTA_None: FILETYPEATTRIBUTEFLAGS = 0i32; @@ -6039,6 +6175,10 @@ pub const HGSC_VIDEOSLIBRARY: HOMEGROUPSHARINGCHOICES = 4i32; pub const HGSC_DOCUMENTSLIBRARY: HOMEGROUPSHARINGCHOICES = 8i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const HGSC_PRINTERS: HOMEGROUPSHARINGCHOICES = 16i32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const HOMEGROUP_SECURITY_GROUP: &'static str = "HomeUsers"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const HOMEGROUP_SECURITY_GROUP_MULTI: &'static str = "HUG"; pub type HPSXA = isize; pub const HideInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944194225, data2: 10871, data3: 19635, data4: [140, 248, 17, 54, 245, 225, 126, 89] }; pub const HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3732388356, data2: 15506, data3: 19729, data4: [161, 165, 66, 53, 42, 83, 224, 227] }; @@ -8169,6 +8309,10 @@ pub const PROGDLG_NOPROGRESSBAR: u32 = 16u32; pub const PROGDLG_NORMAL: u32 = 0u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const PROGDLG_NOTIME: u32 = 4u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const PROPSTR_EXTENSIONCOMPLETIONSTATE: &'static str = "ExtensionCompletionState"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const PROP_CONTRACT_DELEGATE: &'static str = "ContractDelegate"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Shell', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -10309,6 +10453,10 @@ pub const SHIMGDEC_LOADFULL: u32 = 2u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const SHIMGDEC_THUMBNAIL: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SHIMGKEY_QUALITY: &'static str = "Compression"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SHIMGKEY_RAWFORMAT: &'static str = "RawDataFormat"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const SHIMSTCAPFLAG_LOCKABLE: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const SHIMSTCAPFLAG_PURGEABLE: u32 = 2u32; @@ -11289,6 +11437,92 @@ pub const STPF_USEAPPTHUMBNAILWHENACTIVE: STPFLAG = 2i32; pub const STPF_USEAPPPEEKALWAYS: STPFLAG = 4i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const STPF_USEAPPPEEKWHENACTIVE: STPFLAG = 8i32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_AVOID_DRIVE_RESTRICTION_POLICY: &'static str = "Avoid Drive Restriction Policy"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_BIND_DELEGATE_CREATE_OBJECT: &'static str = "Delegate Object Creation"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_BIND_FOLDERS_READ_ONLY: &'static str = "Folders As Read Only"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_BIND_FOLDER_ENUM_MODE: &'static str = "Folder Enum Mode"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE: &'static str = "Force Folder Shortcut Resolve"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_DONT_PARSE_RELATIVE: &'static str = "Don\'t Parse Relative"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_DONT_RESOLVE_LINK: &'static str = "Don\'t Resolve Link"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_ENUM_ITEMS_FLAGS: &'static str = "SHCONTF"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_FILE_SYS_BIND_DATA: &'static str = "File System Bind Data"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_FILE_SYS_BIND_DATA_WIN7_FORMAT: &'static str = "Win7FileSystemIdList"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GET_ASYNC_HANDLER: &'static str = "GetAsyncHandler"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_BESTEFFORT: &'static str = "GPS_BESTEFFORT"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_DELAYCREATION: &'static str = "GPS_DELAYCREATION"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_FASTPROPERTIESONLY: &'static str = "GPS_FASTPROPERTIESONLY"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_HANDLERPROPERTIESONLY: &'static str = "GPS_HANDLERPROPERTIESONLY"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_NO_OPLOCK: &'static str = "GPS_NO_OPLOCK"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_OPENSLOWITEM: &'static str = "GPS_OPENSLOWITEM"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_INTERNAL_NAVIGATE: &'static str = "Internal Navigation"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE: &'static str = "Validate URL"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_ITEM_CACHE_CONTEXT: &'static str = "ItemCacheContext"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_MYDOCS_CLSID: &'static str = "{450D8FBA-AD25-11D0-98A8-0800361B1103}"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_NO_VALIDATE_FILENAME_CHARS: &'static str = "NoValidateFilenameChars"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS: &'static str = "Allow binding to Internet shell folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_AND_CREATE_ITEM: &'static str = "ParseAndCreateItem"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_DONT_REQUIRE_VALIDATED_URLS: &'static str = "Do not require validated URLs"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL: &'static str = "ExplicitAssociationSuccessful"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_PARTIAL_IDLIST: &'static str = "ParseOriginalItem"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_PREFER_FOLDER_BROWSING: &'static str = "Parse Prefer Folder Browsing"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_PREFER_WEB_BROWSING: &'static str = "Do not bind to Internet shell folder handlers"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_PROPERTYSTORE: &'static str = "DelegateNamedProperties"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS: &'static str = "Parse Shell Protocol To File Objects"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_SHOW_NET_DIAGNOSTICS_UI: &'static str = "Show network diagnostics UI"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_SKIP_NET_CACHE: &'static str = "Skip Net Resource Cache"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_TRANSLATE_ALIASES: &'static str = "Parse Translate Aliases"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_WITH_EXPLICIT_ASSOCAPP: &'static str = "ExplicitAssociationApp"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_WITH_EXPLICIT_PROGID: &'static str = "ExplicitProgid"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_WITH_PROPERTIES: &'static str = "ParseWithProperties"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PROPERTYBAG_PARAM: &'static str = "SHBindCtxPropertyBag"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_REFERRER_IDENTIFIER: &'static str = "Referrer Identifier"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_SKIP_BINDING_CLSID: &'static str = "Skip Binding CLSID"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_STORAGEITEM_CREATION_FLAGS: &'static str = "SHGETSTORAGEITEM"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_TAB_REUSE_IDENTIFIER: &'static str = "Tab Reuse Identifier"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_TRACK_CLSID: &'static str = "Track the CLSID"; #[doc = "*Required features: 'Win32_UI_Shell', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type SUBCLASSPROC = ::core::option::Option super::super::Foundation::LRESULT>; @@ -11790,6 +12024,18 @@ pub const SYNCMGR_UR_REMOVED: SYNCMGR_UPDATE_REASON = 2i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const SYNCMGR_UR_MAX: SYNCMGR_UPDATE_REASON = 2i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_CDF: &'static str = "application/x-cdf"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_CDFA: &'static str = "application/x-cdf"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_CDFW: &'static str = "application/x-cdf"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_HTML: &'static str = "text/html"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_HTMLA: &'static str = "text/html"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_HTMLW: &'static str = "text/html"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const S_SYNCMGR_CANCELALL: ::windows_sys::core::HRESULT = 262660i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const S_SYNCMGR_CANCELITEM: ::windows_sys::core::HRESULT = 262659i32; @@ -12324,6 +12570,8 @@ pub const VIEW_PRIORITY_STALECACHEHIT: u32 = 69u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const VIEW_PRIORITY_USEASDEFAULT: u32 = 67u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const VOLUME_PREFIX: &'static str = "\\\\?\\Volume"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub type VPCOLORFLAGS = i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const VPCF_TEXT: VPCOLORFLAGS = 1i32; @@ -12343,6 +12591,8 @@ pub const VPWF_DEFAULT: VPWATERMARKFLAGS = 0i32; pub const VPWF_ALPHABLEND: VPWATERMARKFLAGS = 1i32; pub const VaultProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345796560, data2: 19550, data3: 19709, data4: [179, 186, 216, 129, 51, 79, 13, 242] }; pub const VirtualDesktopManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2857406598, data2: 23721, data3: 19493, data4: [143, 149, 88, 157, 60, 7, 180, 138] }; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const WC_NETADDRESS: &'static str = "msctls_netaddress"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Shell', 'Win32_Foundation', 'Win32_UI_Shell_Common'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] @@ -12586,54 +12836,6 @@ pub type _EXPPS = i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const EXPPS_FILETYPES: _EXPPS = 1i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] -pub type _FILEOPENDIALOGOPTIONS = i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_OVERWRITEPROMPT: _FILEOPENDIALOGOPTIONS = 2i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_STRICTFILETYPES: _FILEOPENDIALOGOPTIONS = 4i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NOCHANGEDIR: _FILEOPENDIALOGOPTIONS = 8i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_PICKFOLDERS: _FILEOPENDIALOGOPTIONS = 32i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_FORCEFILESYSTEM: _FILEOPENDIALOGOPTIONS = 64i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_ALLNONSTORAGEITEMS: _FILEOPENDIALOGOPTIONS = 128i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NOVALIDATE: _FILEOPENDIALOGOPTIONS = 256i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_ALLOWMULTISELECT: _FILEOPENDIALOGOPTIONS = 512i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_PATHMUSTEXIST: _FILEOPENDIALOGOPTIONS = 2048i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_FILEMUSTEXIST: _FILEOPENDIALOGOPTIONS = 4096i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_CREATEPROMPT: _FILEOPENDIALOGOPTIONS = 8192i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_SHAREAWARE: _FILEOPENDIALOGOPTIONS = 16384i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NOREADONLYRETURN: _FILEOPENDIALOGOPTIONS = 32768i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NOTESTFILECREATE: _FILEOPENDIALOGOPTIONS = 65536i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_HIDEMRUPLACES: _FILEOPENDIALOGOPTIONS = 131072i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_HIDEPINNEDPLACES: _FILEOPENDIALOGOPTIONS = 262144i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NODEREFERENCELINKS: _FILEOPENDIALOGOPTIONS = 1048576i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_OKBUTTONNEEDSINTERACTION: _FILEOPENDIALOGOPTIONS = 2097152i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_DONTADDTORECENT: _FILEOPENDIALOGOPTIONS = 33554432i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_FORCESHOWHIDDEN: _FILEOPENDIALOGOPTIONS = 268435456i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_DEFAULTNOMINIMODE: _FILEOPENDIALOGOPTIONS = 536870912i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_FORCEPREVIEWPANEON: _FILEOPENDIALOGOPTIONS = 1073741824i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_SUPPORTSTREAMABLEITEMS: _FILEOPENDIALOGOPTIONS = -2147483648i32; -#[doc = "*Required features: 'Win32_UI_Shell'*"] pub type _HLSHORTCUTF__NOREDEF10 = i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const HLSHORTCUTF_DEFAULT: _HLSHORTCUTF__NOREDEF10 = 0i32; @@ -13034,6 +13236,28 @@ pub const TSF_MOVE_AS_COPY_DELETE: _TRANSFER_SOURCE_FLAGS = 1024i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const TSF_SUSPEND_SHELLEVENTS: _TRANSFER_SOURCE_FLAGS = 2048i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsAppName: u32 = 1007u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsBadOldPW: u32 = 1006u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsChangePW: u32 = 1005u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsDefKeyword: u32 = 1010u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsDifferentPW: u32 = 1004u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsHelpFile: u32 = 1009u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsIniFile: u32 = 1001u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsIsPassword: u32 = 1000u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsNoHelpMemory: u32 = 1008u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsPassword: u32 = 1003u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsScreenSaver: u32 = 1002u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub type iurl_invokecommand_flags = i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const IURL_INVOKECOMMAND_FL_ALLOW_UI: iurl_invokecommand_flags = 1i32; diff --git a/crates/libs/sys/src/Windows/Win32/UI/TabletPC/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/TabletPC/mod.rs index 42f3f9deb8..e3bf3912ae 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/TabletPC/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/TabletPC/mod.rs @@ -1169,6 +1169,70 @@ pub const EventMask_All: EventMask = 4095i32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const FACILITY_INK: u32 = 40u32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_BOPOMOFO: &'static str = "BOPOMOFO"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_CHINESESIMPLECOMMON: &'static str = "CHS_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_CHINESETRADITIONALCOMMON: &'static str = "CHT_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_CURRENCY: &'static str = "CURRENCY"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_DATE: &'static str = "DATE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_DEFAULT: &'static str = "DEFAULT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_DIGIT: &'static str = "DIGIT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_EMAIL: &'static str = "EMAIL"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_FILENAME: &'static str = "FILENAME"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_HANGULCOMMON: &'static str = "HANGUL_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_HANGULRARE: &'static str = "HANGUL_RARE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_HIRAGANA: &'static str = "HIRAGANA"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_JAMO: &'static str = "JAMO"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_JAPANESECOMMON: &'static str = "JPN_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_KANJICOMMON: &'static str = "KANJI_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_KANJIRARE: &'static str = "KANJI_RARE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_KATAKANA: &'static str = "KATAKANA"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_KOREANCOMMON: &'static str = "KOR_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_LOWERCHAR: &'static str = "LOWERCHAR"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_NONE: &'static str = "NONE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_NUMBER: &'static str = "NUMBER"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_NUMBERSIMPLE: &'static str = "NUMSIMPLE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_ONECHAR: &'static str = "ONECHAR"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_PERCENT: &'static str = "PERCENT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_POSTALCODE: &'static str = "POSTALCODE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_PUNCCHAR: &'static str = "PUNCCHAR"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_SYSTEMDICTIONARY: &'static str = "SYSDICT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_TELEPHONE: &'static str = "TELEPHONE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_TIME: &'static str = "TIME"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_UPPERCHAR: &'static str = "UPPERCHAR"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_WEB: &'static str = "WEB"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_WORDLIST: &'static str = "WORDLIST"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub type FLICKACTION_COMMANDCODE = i32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const FLICKACTION_COMMANDCODE_NULL: FLICKACTION_COMMANDCODE = 0i32; @@ -1654,6 +1718,10 @@ pub type IInkWordList = *mut ::core::ffi::c_void; pub type IInkWordList2 = *mut ::core::ffi::c_void; pub type IInputPanelWindowHandle = *mut ::core::ffi::c_void; pub type IMathInputControl = *mut ::core::ffi::c_void; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKEDIT_CLASS: &'static str = "INKEDIT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKEDIT_CLASSW: &'static str = "INKEDIT"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub struct INKMETRIC { @@ -1670,6 +1738,24 @@ impl ::core::clone::Clone for INKMETRIC { } } #[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_BOXNUMBER: &'static str = "{2C243E3A-F733-4EB6-B1F8-B5DC5C2C4CDA}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_CONFIDENCELEVEL: &'static str = "{7DFE11A7-FB5D-4958-8765-154ADF0D833F}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_HOTPOINT: &'static str = "{CA6F40DC-5292-452a-91FB-2181C0BEC0DE}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_LINEMETRICS: &'static str = "{8CC24B27-30A9-4b96-9056-2D3A90DA0727}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_LINENUMBER: &'static str = "{DBF29F2C-5289-4BE8-B3D8-6EF63246253E}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_MAXIMUMSTROKECOUNT: &'static str = "{BF0EEC4E-4B7D-47a9-8CFA-234DD24BD22A}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_POINTSPERINCH: &'static str = "{7ED16B76-889C-468e-8276-0021B770187E}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_SEGMENTATION: &'static str = "{B3C0FE6C-FB51-4164-BA2F-844AF8F983DA}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INK_SERIALIZED_FORMAT: &'static str = "Ink Serialized Format"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const IP_CURSOR_DOWN: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const IP_INVERTED: u32 = 2u32; @@ -2340,6 +2426,8 @@ pub const MAX_PACKET_PROPERTY_COUNT: u32 = 32u32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const MAX_VENDORNAME: u32 = 32u32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const MICROSOFT_PENINPUT_PANEL_PROPERTY_T: &'static str = "Microsoft PenInputPanel 1.5"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const MICROSOFT_TIP_COMBOBOXLIST_PROPERTY: &'static str = "Microsoft TIP ComboBox List Window Identifier"; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const MICROSOFT_TIP_NO_INSERT_BUTTON_PROPERTY: &'static str = "Microsoft TIP No Insert Option"; @@ -2745,6 +2833,48 @@ impl ::core::clone::Clone for STROKE_RANGE { *self } } +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_ALTITUDEORIENTATION: &'static str = "{82DEC5C7-F6BA-4906-894F-66D68DFC456C}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_AZIMUTHORIENTATION: &'static str = "{029123B4-8828-410B-B250-A0536595E5DC}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_BUTTONPRESSURE: &'static str = "{8B7FEFC4-96AA-4BFE-AC26-8A5F0BE07BF5}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_DEVICE_CONTACT_ID: &'static str = "{02585B91-049B-4750-9615-DF8948AB3C9C}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_FINGERCONTACTCONFIDENCE: &'static str = "{E706C804-57F0-4F00-8A0C-853D57789BE9}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_HEIGHT: &'static str = "{E61858D2-E447-4218-9D3F-18865C203DF4}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_NORMALPRESSURE: &'static str = "{7307502D-F9F4-4E18-B3F2-2CE1B1A3610C}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_PAKETSTATUS: &'static str = "{6E0E07BF-AFE7-4CF7-87D1-AF6446208418}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_PITCHROTATION: &'static str = "{7F7E57B7-BE37-4BE1-A356-7A84160E1893}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_ROLLROTATION: &'static str = "{5D5D5E56-6BA9-4C5B-9FB0-851C91714E56}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_SERIALNUMBER: &'static str = "{78A81B56-0935-4493-BAAE-00541A8A16C4}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_TANGENTPRESSURE: &'static str = "{6DA4488B-5244-41EC-905B-32D89AB80809}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_TIMERTICK: &'static str = "{436510C5-FED3-45D1-8B76-71D3EA7A829D}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_TWISTORIENTATION: &'static str = "{0D324960-13B2-41E4-ACE6-7AE9D43D2D3B}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_WIDTH: &'static str = "{BAABE94D-2712-48F5-BE9D-8F8B5EA0711A}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_X: &'static str = "{598A6A8F-52C0-4BA0-93AF-AF357411A561}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_XTILTORIENTATION: &'static str = "{A8D07B3A-8BF0-40B0-95A9-B80A6BB787BF}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_Y: &'static str = "{B53F9F75-04E0-4498-A7EE-C30DBB5A9011}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_YAWROTATION: &'static str = "{6A849980-7C3A-45B7-AA82-90A262950E89}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_YTILTORIENTATION: &'static str = "{0E932389-1D77-43AF-AC00-5B950D6D4B2D}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_Z: &'static str = "{735ADB30-0EBB-4788-A0E4-0F316490055D}"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub struct SYSTEM_EVENT_DATA { diff --git a/crates/libs/sys/src/Windows/Win32/UI/TextServices/mod.rs b/crates/libs/sys/src/Windows/Win32/UI/TextServices/mod.rs index af8d4ff943..cfde9ed884 100644 --- a/crates/libs/sys/src/Windows/Win32/UI/TextServices/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/UI/TextServices/mod.rs @@ -605,6 +605,8 @@ impl ::core::clone::Clone for TF_DISPLAYATTRIBUTE { } } #[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_ENABLE_PROCESS_ATOM: &'static str = "_CTF_ENABLE_PROCESS_ATOM_"; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147220218i32; #[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_E_COMPOSITION_REJECTED: ::windows_sys::core::HRESULT = -2147220216i32; @@ -648,6 +650,12 @@ pub const TF_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32; pub const TF_E_STACKFULL: ::windows_sys::core::HRESULT = -2147220223i32; #[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_FLOATINGLANGBAR_WNDTITLE: &'static str = "TF_FloatingLangBar_WndTitle"; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_FLOATINGLANGBAR_WNDTITLEA: &'static str = "TF_FloatingLangBar_WndTitle"; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_FLOATINGLANGBAR_WNDTITLEW: &'static str = "TF_FloatingLangBar_WndTitle"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_TextServices'*"] pub struct TF_HALTCOND { @@ -909,6 +917,8 @@ impl ::core::clone::Clone for TF_PRESERVEDKEY { } } #[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_PROCESS_ATOM: &'static str = "_CTF_PROCESS_ATOM_"; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_PROFILETYPE_INPUTPROCESSOR: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_PROFILETYPE_KEYBOARDLAYOUT: u32 = 2u32; diff --git a/crates/libs/sys/src/Windows/Win32/Web/MsHtml/mod.rs b/crates/libs/sys/src/Windows/Win32/Web/MsHtml/mod.rs index 261c2edebf..af2a3ca144 100644 --- a/crates/libs/sys/src/Windows/Win32/Web/MsHtml/mod.rs +++ b/crates/libs/sys/src/Windows/Win32/Web/MsHtml/mod.rs @@ -14880,6 +14880,10 @@ pub const IECMDID_GET_INVOKE_DEFAULT_BROWSER_ON_NEW_WINDOW: u32 = 6u32; pub const IECMDID_SETID_AUTOCOMPLETE_FOR_FORMS: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const IECMDID_SET_INVOKE_DEFAULT_BROWSER_ON_NEW_WINDOW: u32 = 5u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IEGetProcessModule_PROC_NAME: &'static str = "IEGetProcessModule"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IEGetTabWindowExports_PROC_NAME: &'static str = "IEGetTabWindowExports"; #[doc = "*Required features: 'Win32_Web_MsHtml', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type IEISXMLNSREGISTEREDFN = ::core::option::Option ::windows_sys::core::HRESULT>; @@ -14906,6 +14910,8 @@ impl ::core::clone::Clone for IELAUNCHURLINFO { *self } } +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IEPROCESS_MODULE_NAME: &'static str = "IERtUtil.dll"; #[doc = "*Required features: 'Win32_Web_MsHtml', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type IEREGISTERXMLNSFN = ::core::option::Option ::windows_sys::core::HRESULT>; @@ -14913,9 +14919,19 @@ pub const IEWebDriverManager: ::windows_sys::core::GUID = ::windows_sys::core::G #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const IE_USE_OE_MAIL_HKEY: i32 = -2147483647i32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_MAIL_KEY: &'static str = "Software\\Microsoft\\Internet Explorer\\Mail"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_MAIL_VALUE: &'static str = "Use Outlook Express"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const IE_USE_OE_NEWS_HKEY: i32 = -2147483647i32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_NEWS_KEY: &'static str = "Software\\Microsoft\\Internet Explorer\\News"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_NEWS_VALUE: &'static str = "Use Outlook Express"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const IE_USE_OE_PRESENT_HKEY: i32 = -2147483646i32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_PRESENT_KEY: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\app.paths\\msimn.exe"; pub type IElementBehavior = *mut ::core::ffi::c_void; pub type IElementBehaviorCategory = *mut ::core::ffi::c_void; pub type IElementBehaviorFactory = *mut ::core::ffi::c_void; @@ -15686,41 +15702,297 @@ pub const PRIVACY_URLHASPOSTDATA: u32 = 524288u32; pub const PRIVACY_URLISTOPLEVEL: u32 = 65536u32; pub const PeerFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611919, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTRA_VAL_STARTPAGE: &'static str = "Start Page"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_CURRENT: &'static str = "current"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_DEFAULT: &'static str = "default"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_INETCPL_RESTRICTIONS: &'static str = "Software\\Policies\\Microsoft\\Internet Explorer\\Control Panel"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_MIME_DATABASE: &'static str = "MIME\\Database"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_REMOTEACCESS: &'static str = "RemoteAccess"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_REMOTEACESS: &'static str = "RemoteAccess"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_SHIFTQUICKSUFFIX: &'static str = "ShiftQuickCompleteSuffix"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ACCEPT_LANGUAGE: &'static str = "AcceptLanguage"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ACCESSMEDIUM: &'static str = "AccessMedium"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ACCESSTYPE: &'static str = "AccessType"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ALIASTO: &'static str = "AliasForCharset"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ANCHORCOLOR: &'static str = "Anchor Color"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ANCHORCOLORHOVER: &'static str = "Anchor Color Hover"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ANCHORCOLORVISITED: &'static str = "Anchor Color Visited"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ANCHORUNDERLINE: &'static str = "Anchor Underline"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODETECT: &'static str = "AutoDetect"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODIALDLLNAME: &'static str = "AutodialDllName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODIALFCNNAME: &'static str = "AutodialFcnName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODIAL_MONITORCLASSNAME: &'static str = "MS_AutodialMonitor"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODIAL_TRYONLYONCE: &'static str = "TryAutodialOnce"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTONAVIGATE: &'static str = "SearchForExtensions"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTOSEARCH: &'static str = "Do404Search"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_BACKBITMAP: &'static str = "BackBitmap"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_BACKGROUNDCOLOR: &'static str = "Background Color"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_BODYCHARSET: &'static str = "BodyCharset"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_BYPASSAUTOCONFIG: &'static str = "BypassAutoconfig"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CACHEPREFIX: &'static str = "CachePrefix"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CHECKASSOC: &'static str = "Check_Associations"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CODEDOWNLOAD: &'static str = "Code Download"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CODEDOWNLOAD_DEF: &'static str = "yes"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CODEPAGE: &'static str = "CodePage"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_COVEREXCLUDE: &'static str = "CoverExclude"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DAYSTOKEEP: &'static str = "DaysToKeep"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DEFAULT_CODEPAGE: &'static str = "Default_CodePage"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DEFAULT_SCRIPT: &'static str = "Default_Script"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DEF_ENCODING: &'static str = "Default_Encoding"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DEF_INETENCODING: &'static str = "Default_InternetEncoding"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DIRECTORY: &'static str = "Directory"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DISCONNECTIDLETIME: &'static str = "DisconnectIdleTime"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEAUTODIAL: &'static str = "EnableAutodial"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEAUTODIALDISCONNECT: &'static str = "EnableAutodisconnect"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEAUTODISCONNECT: &'static str = "EnableAutodisconnect"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEEXITDISCONNECT: &'static str = "EnableExitDisconnect"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLESECURITYCHECK: &'static str = "EnableSecurityCheck"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEUNATTENDED: &'static str = "EnableUnattended"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENCODENAME: &'static str = "EncodingName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FAMILY: &'static str = "Family"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FIXEDWIDTHFONT: &'static str = "FixedWidthFont"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FIXED_FONT: &'static str = "IEFixedFontName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FONT_SCRIPT: &'static str = "Script"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FONT_SCRIPTS: &'static str = "Scripts"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FONT_SCRIPT_NAME: &'static str = "Script"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FONT_SIZE: &'static str = "IEFontSize"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_FONT_SIZE_DEF: u32 = 2u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_HEADERCHARSET: &'static str = "HeaderCharset"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_HTTP_ERRORS: &'static str = "Friendly http errors"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_IE_CUSTOMCOLORS: &'static str = "Custom Colors"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_ADVANCEDTAB: &'static str = "AdvancedTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_CONNECTIONSTAB: &'static str = "ConnectionsTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_CONTENTTAB: &'static str = "ContentTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_GENERALTAB: &'static str = "GeneralTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_IEAK: &'static str = "IEAKContext"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_PRIVACYTAB: &'static str = "PrivacyTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_PROGRAMSTAB: &'static str = "ProgramsTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_SECURITYTAB: &'static str = "SecurityTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETENCODING: &'static str = "InternetEncoding"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INTERNETENTRY: &'static str = "InternetProfile"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INTERNETENTRYBKUP: &'static str = "BackupInternetProfile"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INTERNETPROFILE: &'static str = "InternetProfile"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_JAVAJIT: &'static str = "EnableJIT"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_JAVAJIT_DEF: u32 = 0u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_JAVALOGGING: &'static str = "EnableLogging"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_JAVALOGGING_DEF: u32 = 0u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_LEVEL: &'static str = "Level"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_LOADIMAGES: &'static str = "Display Inline Images"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_LOCALPAGE: &'static str = "Local Page"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_MOSDISCONNECT: &'static str = "DisconnectTimeout"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_NEWDIRECTORY: &'static str = "NewDirectory"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_NONETAUTODIAL: &'static str = "NoNetAutodial"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PLAYSOUNDS: &'static str = "Play_Background_Sounds"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PLAYVIDEOS: &'static str = "Display Inline Videos"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PRIVCONVERTER: &'static str = "PrivConverter"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROPORTIONALFONT: &'static str = "ProportionalFont"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROP_FONT: &'static str = "IEPropFontName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROXYENABLE: &'static str = "ProxyEnable"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROXYOVERRIDE: &'static str = "ProxyOverride"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROXYSERVER: &'static str = "ProxyServer"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_REDIALATTEMPTS: &'static str = "RedialAttempts"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_REDIALINTERVAL: &'static str = "RedialWait"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_RNAINSTALLED: &'static str = "Installed"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SAFETYWARNINGLEVEL: &'static str = "Safety Warning Level"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SCHANNELENABLEPROTOCOL: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SCHANNELENABLEPROTOCOL_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SCRIPT_FIXED_FONT: &'static str = "IEFixedFontName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SCRIPT_PROP_FONT: &'static str = "IEPropFontName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SEARCHPAGE: &'static str = "Search Page"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYACTICEXSCRIPTS: &'static str = "Security_RunScripts"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYACTICEXSCRIPTS_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYACTIVEX: &'static str = "Security_RunActiveXControls"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYACTIVEX_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYALLOWCOOKIES: &'static str = "AllowCookies"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYALLOWCOOKIES_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYDISABLECACHINGOFSSLPAGES: &'static str = "DisableCachingOfSSLPages"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYDISABLECACHINGOFSSLPAGES_DEF: u32 = 0u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYJAVA: &'static str = "Security_RunJavaApplets"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYJAVA_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONBADCERTSENDING: &'static str = "WarnOnBadCertSending"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONBADCERTSENDING_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONBADCERTVIEWING: &'static str = "WarnOnBadCertRecving"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONBADCERTVIEWING_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONSEND: &'static str = "WarnOnPost"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONSENDALWAYS: &'static str = "WarnAlwaysOnPost"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONSENDALWAYS_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONSEND_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONVIEW: &'static str = "WarnOnView"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONVIEW_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONZONECROSSING: &'static str = "WarnOnZoneCrossing"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONZONECROSSING_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWADDRESSBAR: &'static str = "Show_URLToolBar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWFOCUS: &'static str = "Tabstop - MouseDown"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWFOCUS_DEF: &'static str = "no"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWFULLURLS: &'static str = "Show_FullURL"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWTOOLBAR: &'static str = "Show_ToolBar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SMOOTHSCROLL: &'static str = "SmoothScroll"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SMOOTHSCROLL_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_STARTPAGE: &'static str = "Start Page"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_TEXTCOLOR: &'static str = "Text Color"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_TRUSTWARNINGLEVEL_HIGH: &'static str = "High"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_TRUSTWARNINGLEVEL_LOW: &'static str = "No Security"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_TRUSTWARNINGLEVEL_MED: &'static str = "Medium"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEAUTOAPPEND: &'static str = "Append Completion"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEAUTOCOMPLETE: &'static str = "Use AutoComplete"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEAUTOSUGGEST: &'static str = "AutoSuggest"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEDLGCOLORS: &'static str = "Use_DlgBox_Colors"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEHOVERCOLOR: &'static str = "Use Anchor Hover Color"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEIBAR: &'static str = "UseBar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEICM: &'static str = "UseICM"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_USEICM_DEF: u32 = 0u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USERAGENT: &'static str = "User Agent"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USESTYLESHEETS: &'static str = "Use Stylesheets"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USESTYLESHEETS_DEF: &'static str = "yes"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_VISIBLEBANDS: &'static str = "VisibleBands"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_VISIBLEBANDS_DEF: u32 = 7u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_WEBCHARSET: &'static str = "WebCharset"; pub const RangeException: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616622, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; pub const RulesApplied: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2088778016, data2: 31315, data3: 19750, data4: [152, 172, 253, 210, 62, 107, 158, 1] }; pub const RulesAppliedCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1729701614, data2: 50127, data3: 16559, data4: [190, 143, 28, 186, 238, 100, 134, 232] }; @@ -16056,10 +16328,42 @@ pub const SVGUseElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { pub const SVGViewElement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616284, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; pub const SVGZoomEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616281, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZBACKBITMAP: &'static str = "BackBitmap"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZJAVAVMPATH: &'static str = "\\Java VM"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZNOTEXT: &'static str = "NoText"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZTOOLBAR: &'static str = "\\Toolbar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZTRUSTWARNLEVEL: &'static str = "Trust Warning Level"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZVISIBLE: &'static str = "VisibleBands"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_HTML_CLIENTSITE_OBJECTPARAM: &'static str = "{d4db6850-5385-11d0-89e9-00a0c90a90ac}"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_DEFAULT_HTML_EDITOR: &'static str = "Default HTML Editor"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_IBAR: &'static str = "Bar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_IBAR_BANDS: &'static str = "Bands"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_MAIN: &'static str = "Main"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_SEARCHSTRINGS: &'static str = "UrlTemplate"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_SECURITY: &'static str = "Security"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_SETTINGS: &'static str = "Settings"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_THRESHOLDS: &'static str = "ErrorThresholds"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const S_SURFACE_DISCARDED: i32 = 49155i32; pub const Scriptlet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2921659822, data2: 966, data3: 4561, data4: [139, 118, 0, 128, 199, 68, 243, 137] }; pub const StaticNodeList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810615911, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TARGET_NOTIFY_OBJECT_NAME: &'static str = "863a99a0-21bc-11d0-82b4-00a0c90c29c5"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const TF_NAVIGATE: u32 = 2142153644u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const TIMERMODE_NORMAL: u32 = 0u32; @@ -16067,6 +16371,26 @@ pub const TIMERMODE_NORMAL: u32 = 0u32; pub const TIMERMODE_VISIBILITYAWARE: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const TOOLSBAND: u32 = 1u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZCALENDARPROTOCOL: &'static str = "unk"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZCALLTOPROTOCOL: &'static str = "callto"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZINTERNETCLIENTSPATH: &'static str = "Software\\Microsoft\\Internet Explorer\\Unix"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZLDAPPROTOCOL: &'static str = "ldap"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZMAILTOPROTOCOL: &'static str = "mailto"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZMICROSOFTPATH: &'static str = "Software\\Microsoft"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZNEWSPROTOCOL: &'static str = "news"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZPROTOCOLSPATH: &'static str = "Protocols\\"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZSCHANNELPATH: &'static str = "SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZVSOURCEPROTOCOL: &'static str = "view source"; pub const ThreadDialogProcParam: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810612203, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; pub const TreeWalker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810616647, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] @@ -16814,6 +17138,32 @@ pub const mediaTypeTv: mediaType = 256i32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const mediaType_Max: mediaType = 2147483647i32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvFailed: u32 = 3u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvLowSecurityLevel: u32 = 4u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvNoMacros: u32 = 0u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvPassedTrusted: u32 = 2u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvPassedTrustedCert: u32 = 5u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvUnsigned: u32 = 1u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoedmDisable: u32 = 2u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoedmDontOpen: u32 = 3u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoedmEnable: u32 = 1u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoslHigh: u32 = 3u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoslMedium: u32 = 2u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoslNone: u32 = 1u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoslUndefined: u32 = 0u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub type sandboxAllow = i32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const sandboxAllowScripts: sandboxAllow = 0i32; 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 44b4af60d5..3d1f7c0a23 100644 --- a/crates/libs/windows/src/Windows/Win32/Data/HtmlHelp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Data/HtmlHelp/mod.rs @@ -2146,6 +2146,12 @@ pub const STDPROP_USERPROP_BASE: u32 = 65536u32; #[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] pub const STDPROP_USERPROP_MAX: u32 = 2147483647u32; #[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] +pub const SZ_WWDEST_GLOBAL: &'static str = "GLOBAL"; +#[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] +pub const SZ_WWDEST_KEY: &'static str = "KEY"; +#[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] +pub const SZ_WWDEST_OCC: &'static str = "OCC"; +#[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] pub const TYPE_POINTER: u32 = 1u32; #[doc = "*Required features: 'Win32_Data_HtmlHelp'*"] pub const TYPE_STRING: u32 = 2u32; 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 39d1cf4690..cd3e76874a 100644 --- a/crates/libs/windows/src/Windows/Win32/Data/RightsManagement/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Data/RightsManagement/mod.rs @@ -1686,6 +1686,10 @@ impl ::core::default::Default for DRM_CLIENT_VERSION_INFO { } } #[doc = "*Required features: 'Win32_Data_RightsManagement'*"] +pub const DRM_DEFAULTGROUPIDTYPE_PASSPORT: &'static str = "PassportAuthProvider"; +#[doc = "*Required features: 'Win32_Data_RightsManagement'*"] +pub const DRM_DEFAULTGROUPIDTYPE_WINDOWSAUTH: &'static str = "WindowsAuthProvider"; +#[doc = "*Required features: 'Win32_Data_RightsManagement'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct DRM_DISTRIBUTION_POINT_INFO(pub i32); 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 93d1d9be4b..b29bbb8e66 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/AllJoyn/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/AllJoyn/mod.rs @@ -48,6 +48,8 @@ pub const ALLJOYN_MESSAGE_FLAG_NO_REPLY_EXPECTED: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_AllJoyn'*"] pub const ALLJOYN_MESSAGE_FLAG_SESSIONLESS: u32 = 16u32; #[doc = "*Required features: 'Win32_Devices_AllJoyn'*"] +pub const ALLJOYN_NAMED_PIPE_CONNECT_SPEC: &'static str = "npipe:"; +#[doc = "*Required features: 'Win32_Devices_AllJoyn'*"] pub const ALLJOYN_PROP_ACCESS_READ: u8 = 1u8; #[doc = "*Required features: 'Win32_Devices_AllJoyn'*"] pub const ALLJOYN_PROP_ACCESS_RW: u8 = 3u8; 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 5a299bd0c8..d54b42d275 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Bluetooth/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Bluetooth/mod.rs @@ -3781,6 +3781,24 @@ pub const STRING_DESCRIPTION_OFFSET: u32 = 1u32; pub const STRING_NAME_OFFSET: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] pub const STRING_PROVIDER_NAME_OFFSET: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_FMT: &'static str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_FMTA: &'static str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_FMTW: &'static str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_SHORT_FMT: &'static str = "%04x%08x"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_SHORT_FMTA: &'static str = "%04x%08x"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_ADDR_SHORT_FMTW: &'static str = "%04x%08x"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_USBHCI_CLASS_HARDWAREID: &'static str = "USB\\Class_E0&SubClass_01&Prot_01"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_USBHCI_CLASS_HARDWAREIDA: &'static str = "USB\\Class_E0&SubClass_01&Prot_01"; +#[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] +pub const STR_USBHCI_CLASS_HARDWAREIDW: &'static str = "USB\\Class_E0&SubClass_01&Prot_01"; pub const SVCID_BTH_PROVIDER: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x06aa63e0_7d60_41ff_afb2_3ee6d2d9392d); #[doc = "*Required features: 'Win32_Devices_Bluetooth'*"] pub const SYNCH_DATA_STORE_CALENDAR: u32 = 3u32; 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 63a0418e2e..029643ba8f 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Communication/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Communication/mod.rs @@ -512,8 +512,8 @@ pub struct DCB { pub XonLim: u16, pub XoffLim: u16, pub ByteSize: u8, - pub Parity: u8, - pub StopBits: u8, + pub Parity: DCB_PARITY, + pub StopBits: DCB_STOP_BITS, pub XonChar: super::super::Foundation::CHAR, pub XoffChar: super::super::Foundation::CHAR, pub ErrorChar: super::super::Foundation::CHAR, @@ -572,6 +572,68 @@ impl ::core::default::Default for DCB { #[doc = "*Required features: 'Win32_Devices_Communication'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct DCB_PARITY(pub u8); +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const EVENPARITY: DCB_PARITY = DCB_PARITY(2u8); +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const MARKPARITY: DCB_PARITY = DCB_PARITY(3u8); +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const NOPARITY: DCB_PARITY = DCB_PARITY(0u8); +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const ODDPARITY: DCB_PARITY = DCB_PARITY(1u8); +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const SPACEPARITY: DCB_PARITY = DCB_PARITY(4u8); +impl ::core::marker::Copy for DCB_PARITY {} +impl ::core::clone::Clone for DCB_PARITY { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for DCB_PARITY { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for DCB_PARITY { + type Abi = Self; +} +impl ::core::fmt::Debug for DCB_PARITY { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("DCB_PARITY").field(&self.0).finish() + } +} +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct DCB_STOP_BITS(pub u8); +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const ONESTOPBIT: DCB_STOP_BITS = DCB_STOP_BITS(0u8); +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const ONE5STOPBITS: DCB_STOP_BITS = DCB_STOP_BITS(1u8); +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +pub const TWOSTOPBITS: DCB_STOP_BITS = DCB_STOP_BITS(2u8); +impl ::core::marker::Copy for DCB_STOP_BITS {} +impl ::core::clone::Clone for DCB_STOP_BITS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for DCB_STOP_BITS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for DCB_STOP_BITS { + type Abi = Self; +} +impl ::core::fmt::Debug for DCB_STOP_BITS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("DCB_STOP_BITS").field(&self.0).finish() + } +} +#[doc = "*Required features: 'Win32_Devices_Communication'*"] +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct ESCAPE_COMM_FUNCTION(pub u32); #[doc = "*Required features: 'Win32_Devices_Communication'*"] pub const CLRBREAK: ESCAPE_COMM_FUNCTION = ESCAPE_COMM_FUNCTION(9u32); 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 0f38b49ba0..df2c5a9bb4 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs @@ -6961,6 +6961,370 @@ pub const INFINFO_INF_SPEC_IS_HINF: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const INFINFO_REVERSE_DEFAULT_SEARCH: u32 = 4u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_BUS_ALL: &'static str = "BUS_ALL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_BUS_EISA: &'static str = "BUS_EISA"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_BUS_ISA: &'static str = "BUS_ISA"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_BUS_MCA: &'static str = "BUS_MCA"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_DESIRED: &'static str = "DESIRED"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_DISABLED: &'static str = "DISABLED"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_FORCECONFIG: &'static str = "FORCECONFIG"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_HARDRECONFIG: &'static str = "HARDRECONFIG"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_HARDWIRED: &'static str = "HARDWIRED"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_NORMAL: &'static str = "NORMAL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_POWEROFF: &'static str = "POWEROFF"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_REBOOT: &'static str = "REBOOT"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_RESTART: &'static str = "RESTART"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGPRI_SUBOPTIMAL: &'static str = "SUBOPTIMAL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGTYPE_BASIC: &'static str = "BASIC"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGTYPE_FORCED: &'static str = "FORCED"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CFGTYPE_OVERRIDE: &'static str = "OVERRIDE"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CLASS_SAFEEXCL: &'static str = "SAFE_EXCL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_CONTROLFLAGS_SECTION: &'static str = "ControlFlags"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_DRIVERSELECT_FUNCTIONS: &'static str = "DriverSelectFunctions"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_DRIVERSELECT_SECTION: &'static str = "DriverSelect"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_DRIVERVERSION_SECTION: &'static str = "DriverVer"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ACTION: &'static str = "Action"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ALWAYSEXCLUDEFROMSELECT: &'static str = "AlwaysExcludeFromSelect"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_BUFFER_SIZE: &'static str = "BufferSize"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CATALOGFILE: &'static str = "CatalogFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CHANNEL_ACCESS: &'static str = "Access"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CHANNEL_ENABLED: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CHANNEL_ISOLATION: &'static str = "Isolation"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CHANNEL_VALUE: &'static str = "Value"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CLASS: &'static str = "Class"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CLASSGUID: &'static str = "ClassGUID"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CLOCK_TYPE: &'static str = "ClockType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_CONFIGPRIORITY: &'static str = "ConfigPriority"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_COPYFILESONLY: &'static str = "CopyFilesOnly"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DATA_ITEM: &'static str = "DataItem"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DELAYEDAUTOSTART: &'static str = "DelayedAutoStart"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DEPENDENCIES: &'static str = "Dependencies"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DETECTLIST: &'static str = "DetectList"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DETPARAMS: &'static str = "Params"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DISABLE_REALTIME_PERSISTENCE: &'static str = "DisableRealtimePersistence"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DMA: &'static str = "DMA"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DMACONFIG: &'static str = "DMAConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_DRIVERSET: &'static str = "DriverSet"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ENABLED: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ENABLE_FLAGS: &'static str = "EnableFlags"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ENABLE_LEVEL: &'static str = "EnableLevel"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ENABLE_PROPERTY: &'static str = "EnableProperty"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_ERRORCONTROL: &'static str = "ErrorControl"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_EXCLUDEFROMSELECT: &'static str = "ExcludeFromSelect"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_EXCLUDERES: &'static str = "ExcludeRes"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_EXTENSIONID: &'static str = "ExtensionId"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_FILE_MAX: &'static str = "FileMax"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_FILE_NAME: &'static str = "FileName"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_FLUSH_TIMER: &'static str = "FlushTimer"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_FROMINET: &'static str = "FromINet"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_HARDWARE_CLASS: &'static str = "Class"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_HARDWARE_CLASSGUID: &'static str = "ClassGUID"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_INTERACTIVEINSTALL: &'static str = "InteractiveInstall"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_IO: &'static str = "IO"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_IOCONFIG: &'static str = "IOConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_IRQ: &'static str = "IRQ"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_IRQCONFIG: &'static str = "IRQConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOADORDERGROUP: &'static str = "LoadOrderGroup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOGGING_AUTOBACKUP: &'static str = "LoggingAutoBackup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOGGING_MAXSIZE: &'static str = "LoggingMaxSize"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOGGING_RETENTION: &'static str = "LoggingRetention"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_LOG_FILE_MODE: &'static str = "LogFileMode"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MATCH_ALL_KEYWORD: &'static str = "MatchAllKeyword"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MATCH_ANY_KEYWORD: &'static str = "MatchAnyKeyword"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MAXIMUM_BUFFERS: &'static str = "MaximumBuffers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MAX_FILE_SIZE: &'static str = "MaxFileSize"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MEM: &'static str = "Mem"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MEMCONFIG: &'static str = "MemConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MEMLARGECONFIG: &'static str = "MemLargeConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MESSAGE_FILE: &'static str = "MessageFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MFCARDCONFIG: &'static str = "MfCardConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_MINIMUM_BUFFERS: &'static str = "MinimumBuffers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_NOSETUPINF: &'static str = "NoSetupInf"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PARAMETER_FILE: &'static str = "ParameterFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PATH: &'static str = "Path"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PCCARDCONFIG: &'static str = "PcCardConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PNPLOCKDOWN: &'static str = "PnpLockDown"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PROVIDER: &'static str = "Provider"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_PROVIDER_NAME: &'static str = "ProviderName"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_REQUESTADDITIONALSOFTWARE: &'static str = "RequestAdditionalSoftware"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_REQUIREDPRIVILEGES: &'static str = "RequiredPrivileges"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_RESOURCE_FILE: &'static str = "ResourceFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SECURITY: &'static str = "Security"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SERVICEBINARY: &'static str = "ServiceBinary"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SERVICESIDTYPE: &'static str = "ServiceSidType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SERVICETYPE: &'static str = "ServiceType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SIGNATURE: &'static str = "Signature"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SKIPLIST: &'static str = "SkipList"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_START: &'static str = "Start"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_STARTNAME: &'static str = "StartName"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_STARTTYPE: &'static str = "StartType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_SUB_TYPE: &'static str = "SubType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_KEY_TRIGGER_TYPE: &'static str = "TriggerType"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NT: &'static str = "NT"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTALPHA: &'static str = "NTAlpha"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTAMD64: &'static str = "NTAMD64"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTARM: &'static str = "NTARM"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTARM64: &'static str = "NTARM64"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTAXP64: &'static str = "NTAXP64"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTIA64: &'static str = "NTIA64"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTMIPS: &'static str = "NTMIPS"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTPPC: &'static str = "NTPPC"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_NTX86: &'static str = "NTx86"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_PLATFORM_WIN: &'static str = "Win"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_REBOOT: &'static str = "Reboot"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RESTART: &'static str = "Restart"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_BIOSROMRD: &'static str = "RISK_BIOSROMRD"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_DELICATE: &'static str = "RISK_DELICATE"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_IORD: &'static str = "RISK_IORD"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_IOWR: &'static str = "RISK_IOWR"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_LOW: &'static str = "RISK_LOW"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_MEMRD: &'static str = "RISK_MEMRD"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_MEMWR: &'static str = "RISK_MEMWR"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_NONE: &'static str = "RISK_NONE"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_QUERYDRV: &'static str = "RISK_QUERYDRV"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_SWINT: &'static str = "RISK_SWINT"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_UNRELIABLE: &'static str = "RISK_UNRELIABLE"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_VERYHIGH: &'static str = "RISK_VERYHIGH"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_RISK_VERYLOW: &'static str = "RISK_VERYLOW"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_AUTOEXECBAT: &'static str = "AutoexecBatDrivers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_AVOIDCFGSYSDEV: &'static str = "Det.AvoidCfgSysDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_AVOIDENVDEV: &'static str = "Det.AvoidEnvDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_AVOIDINIDEV: &'static str = "Det.AvoidIniDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADACPIBIOS: &'static str = "BadACPIBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADDISKBIOS: &'static str = "BadDiskBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADDSBIOS: &'static str = "BadDSBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADPMCALLBIOS: &'static str = "BadProtectedModeCallBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADPNPBIOS: &'static str = "BadPnpBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADRMCALLBIOS: &'static str = "BadRealModeCallBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_BADROUTINGTABLEBIOS: &'static str = "BadPCIIRQRoutingTableBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_CFGSYS: &'static str = "ConfigSysDrivers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_CLASS_INSTALL: &'static str = "ClassInstall"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_CLASS_INSTALL_32: &'static str = "ClassInstall32"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DEFAULT_INSTALL: &'static str = "DefaultInstall"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DEFAULT_UNINSTALL: &'static str = "DefaultUninstall"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DETCLASSINFO: &'static str = "Det.ClassInfo"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DETMODULES: &'static str = "Det.Modules"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DETOPTIONS: &'static str = "Det.Options"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DEVINFS: &'static str = "Det.DevINFs"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_DISPLAY_CLEANUP: &'static str = "DisplayCleanup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_EXTENSIONCONTRACTS: &'static str = "ExtensionContracts"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_FORCEHWVERIFY: &'static str = "Det.ForceHWVerify"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_GOODACPIBIOS: &'static str = "GoodACPIBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_HPOMNIBOOK: &'static str = "Det.HPOmnibook"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_INTERFACE_INSTALL_32: &'static str = "InterfaceInstall32"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_MACHINEIDBIOS: &'static str = "MachineIDBios"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_MANUALDEV: &'static str = "Det.ManualDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_MFG: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_REGCFGSYSDEV: &'static str = "Det.RegCfgSysDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_REGENVDEV: &'static str = "Det.RegEnvDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_REGINIDEV: &'static str = "Det.RegIniDev"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_SYSINI: &'static str = "SystemIniDrivers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_SYSINIDRV: &'static str = "SystemIniDriversLine"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_TARGETCOMPUTERS: &'static str = "TargetComputers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SECT_WININIRUN: &'static str = "WinIniRunLine"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SOFTWAREVERSION_SECTION: &'static str = "SoftwareVersion"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_STRKEY_DRVDESC: &'static str = "DriverDesc"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_COINSTALLERS: &'static str = "CoInstallers"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_CTL: &'static str = "CTL"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_DET: &'static str = "Det"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_EVENTS: &'static str = "Events"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_FACTDEF: &'static str = "FactDef"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_FILTERS: &'static str = "Filters"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_HW: &'static str = "Hw"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_INTERFACES: &'static str = "Interfaces"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_LOGCONFIG: &'static str = "LogConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_LOGCONFIGOVERRIDE: &'static str = "LogConfigOverride"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_NORESOURCEDUPS: &'static str = "NoResDup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_POSSIBLEDUPS: &'static str = "PosDup"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_SERVICES: &'static str = "Services"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_SOFTWARE: &'static str = "Software"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const INFSTR_SUBKEY_WMI: &'static str = "WMI"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const INF_STYLE_CACHE_DISABLE: u32 = 32u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const INF_STYLE_CACHE_ENABLE: u32 = 16u32; @@ -12496,6 +12860,110 @@ pub const SRC_FLAGS_CABFILE: u32 = 16u32; pub const SUOI_FORCEDELETE: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] pub const SUOI_INTERNAL1: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDAUTOLOGGER: &'static str = "AddAutoLogger"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDAUTOLOGGERPROVIDER: &'static str = "AddAutoLoggerProvider"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDCHANNEL: &'static str = "AddChannel"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDEVENTPROVIDER: &'static str = "AddEventProvider"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDFILTER: &'static str = "AddFilter"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDIME: &'static str = "AddIme"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDINTERFACE: &'static str = "AddInterface"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDPOWERSETTING: &'static str = "AddPowerSetting"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDPROP: &'static str = "AddProperty"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDREG: &'static str = "AddReg"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDREGNOCLOBBER: &'static str = "AddRegNoClobber"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDSERVICE: &'static str = "AddService"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_ADDTRIGGER: &'static str = "AddTrigger"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_BITREG: &'static str = "BitReg"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_CLEANONLY: &'static str = "CleanOnly"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_COPYFILES: &'static str = "CopyFiles"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_COPYINF: &'static str = "CopyINF"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DEFAULTOPTION: &'static str = "DefaultOption"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DEFDESTDIR: &'static str = "DefaultDestDir"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELFILES: &'static str = "DelFiles"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELIME: &'static str = "DelIme"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELPROP: &'static str = "DelProperty"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELREG: &'static str = "DelReg"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DELSERVICE: &'static str = "DelService"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_DESTDIRS: &'static str = "DestinationDirs"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_EXCLUDEID: &'static str = "ExcludeId"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_FEATURESCORE: &'static str = "FeatureScore"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_FILTERLEVEL: &'static str = "FilterLevel"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_FILTERPOSITION: &'static str = "FilterPosition"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_HARDWARE: &'static str = "Hardware"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_IMPORTCHANNEL: &'static str = "ImportChannel"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_INI2REG: &'static str = "Ini2Reg"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LAYOUT_FILE: &'static str = "LayoutFile"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LDIDOEM: &'static str = "LdidOEM"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LFN_SECTION: &'static str = "VarLDID.LFN"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LISTOPTIONS: &'static str = "ListOptions"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_LOGCONFIG: &'static str = "LogConfig"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_MODULES: &'static str = "Modules"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_OPTIONDESC: &'static str = "OptionDesc"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_PHASE1: &'static str = "Phase1"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_PROFILEITEMS: &'static str = "ProfileItems"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_REGSVR: &'static str = "RegisterDlls"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_RENFILES: &'static str = "RenFiles"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_SFN_SECTION: &'static str = "VarLDID.SFN"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_SRCDISKFILES: &'static str = "SourceDisksFiles"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_SRCDISKNAMES: &'static str = "SourceDisksNames"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_STRINGS: &'static str = "Strings"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UNREGSVR: &'static str = "UnregisterDlls"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UPDATEAUTOLOGGER: &'static str = "UpdateAutoLogger"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UPDATEINIFIELDS: &'static str = "UpdateIniFields"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UPDATEINIS: &'static str = "UpdateInis"; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const SZ_KEY_UPGRADEONLY: &'static str = "UpgradeOnly"; #[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -17536,5 +18004,197 @@ pub unsafe fn UpdateDriverForPlugAndPlayDevicesW<'a, Param0: ::windows::core::In #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_BYTE: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_BYTE_AND_WORD: u32 = 3u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_BusMaster: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_DWORD: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_NoBusMaster: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_TypeA: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_TypeB: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_TypeF: u32 = 24u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_TypeStandard: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fDD_WORD: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_10_BIT_DECODE: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_12_BIT_DECODE: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_16_BIT_DECODE: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_DECODE: u32 = 252u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_IO: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_Memory: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_PASSIVE_DECODE: u32 = 64u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_PORT_BAR: u32 = 256u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_POSITIVE_DECODE: u32 = 32u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_PortType: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIOD_WINDOW_DECODE: u32 = 128u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Edge: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Exclusive: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Level: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Level_Bit: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Share: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fIRQD_Share_Bit: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_24: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_32: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_32_24: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_Cacheable: u32 = 32u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_CombinedWrite: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_CombinedWriteAllowed: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_CombinedWriteDisallowed: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_MEMORY_BAR: u32 = 128u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_MemoryType: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_NonCacheable: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_Pref: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_PrefetchAllowed: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_PrefetchDisallowed: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_Prefetchable: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_RAM: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_ROM: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_ReadAllowed: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_ReadDisallowed: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_Readable: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fMD_WINDOW_DECODE: u32 = 64u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_ATTRIBUTES_PER_WINDOW: u32 = 32768u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO1_16: u32 = 65536u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO1_SRC_16: u32 = 262144u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO1_WS_16: u32 = 524288u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO1_ZW_8: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO2_16: u32 = 1048576u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO2_SRC_16: u32 = 4194304u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO2_WS_16: u32 = 8388608u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO2_ZW_8: u32 = 2097152u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_16: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_8: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_SRC_16: u32 = 32u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_WS_16: u32 = 64u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_IO_ZW_8: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_16: u32 = 67108864u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_A: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_WS_ONE: u32 = 16777216u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_WS_THREE: u32 = 50331648u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM1_WS_TWO: u32 = 33554432u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_16: u32 = 1073741824u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_A: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_WS_ONE: u32 = 268435456u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_WS_THREE: u32 = 805306368u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM2_WS_TWO: u32 = 536870912u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_16: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_8: u32 = 0u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_A: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_WS_ONE: u32 = 256u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_WS_THREE: u32 = 768u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPCD_MEM_WS_TWO: u32 = 512u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const fPMF_AUDIO_ENABLE: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mDD_BusMaster: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mDD_Type: u32 = 24u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mDD_Width: u32 = 3u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mIRQD_Edge_Level: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mIRQD_Share: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_32_24: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_Cacheable: u32 = 32u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_CombinedWrite: u32 = 16u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_MemoryType: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_Prefetchable: u32 = 4u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mMD_Readable: u32 = 8u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_IO_8_16: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM1_WS: u32 = 50331648u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM2_WS: u32 = 805306368u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM_8_16: u32 = 2u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM_A_C: u32 = 12u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPCD_MEM_WS: u32 = 768u32; +#[doc = "*Required features: 'Win32_Devices_DeviceAndDriverInstallation'*"] +pub const mPMF_AUDIO_ENABLE: u32 = 8u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 c356b5a521..3d13d11bf9 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Display/mod.rs @@ -1456,6 +1456,8 @@ pub const DDI_DRIVER_VERSION_NT5_01_SP1: u32 = 196865u32; pub const DDI_DRIVER_VERSION_SP3: u32 = 131075u32; #[doc = "*Required features: 'Win32_Devices_Display'*"] pub const DDI_ERROR: u32 = 4294967295u32; +#[doc = "*Required features: 'Win32_Devices_Display'*"] +pub const DD_FULLSCREEN_VIDEO_DEVICE_NAME: &'static str = "\\Device\\FSVideo"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Display'*"] pub struct DEVHTADJDATA { @@ -11730,6 +11732,8 @@ impl ::core::default::Default for VIDEO_CURSOR_POSITION { } #[doc = "*Required features: 'Win32_Devices_Display'*"] pub const VIDEO_DEVICE_COLOR: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_Display'*"] +pub const VIDEO_DEVICE_NAME: &'static str = "DISPLAY%d"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Display'*"] pub struct VIDEO_DEVICE_SESSION_STATUS { @@ -12981,6 +12985,8 @@ pub const WO_RGN_UPDATE_ALL: u32 = 16u32; pub const WO_RGN_WINDOW: u32 = 32u32; #[doc = "*Required features: 'Win32_Devices_Display'*"] pub const WO_SPRITE_NOTIFY: u32 = 128u32; +#[doc = "*Required features: 'Win32_Devices_Display'*"] +pub const WVIDEO_DEVICE_NAME: &'static str = "DISPLAY%d"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Display'*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] diff --git a/crates/libs/windows/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs index e713dc60b1..14dedce855 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs @@ -1,5 +1,7 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] +pub const ADDRESS_FAMILY_VALUE_NAME: &'static str = "AddressFamily"; +#[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] pub const FAULT_ACTION_SPECIFIC_BASE: u32 = 600u32; #[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] pub const FAULT_ACTION_SPECIFIC_MAX: u32 = 899u32; @@ -2434,6 +2436,8 @@ pub struct IUPnPServices_Vtbl { Item: usize, } #[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] +pub const REMOTE_ADDRESS_VALUE_NAME: &'static str = "RemoteAddress"; +#[doc = "*Required features: 'Win32_Devices_Enumeration_Pnp'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SW_DEVICE_CAPABILITIES(pub i32); 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 e2b9c598cb..3ca1b1dc49 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Fax/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Fax/mod.rs @@ -1,4 +1,14 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_DEVICE_ID: &'static str = "FAXSRV_DeviceID"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_FSP_GUID: &'static str = "FAXSRV_FSPGuid"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_ROUTEEXT_NAME: &'static str = "FAXSRV_RoutingExtName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_ROUTING_METHOD_GUID: &'static str = "FAXSRV_RoutingMethodGuid"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const CF_MSFAXSRV_SERVER_NAME: &'static str = "FAXSRV_ServerName"; pub const CLSID_Sti: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xb323f8e0_2e68_11d0_90ea_00aa0060f86c); #[doc = "*Required features: 'Win32_Devices_Fax', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -14885,6 +14895,8 @@ pub struct IFaxServerNotify2_Vtbl { pub base: super::super::System::Com::IDispatch_Vtbl, } #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const IS_DIGITAL_CAMERA_STR: &'static str = "IsDigitalCamera"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const IS_DIGITAL_CAMERA_VAL: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] #[repr(transparent)] @@ -15555,6 +15567,12 @@ pub const JT_SEND: u32 = 1u32; pub const JT_UNKNOWN: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const MAX_NOTIFICATION_DATA: u32 = 64u32; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const MS_FAXROUTE_EMAIL_GUID: &'static str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const MS_FAXROUTE_FOLDER_GUID: &'static str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const MS_FAXROUTE_PRINTING_GUID: &'static str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}"; #[doc = "*Required features: 'Win32_Devices_Fax', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFAXABORT = ::core::option::Option super::super::Foundation::BOOL>; @@ -15826,6 +15844,50 @@ pub type PFAX_SEND_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_BAUDRATE: &'static str = "BaudRate"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_BAUDRATE_A: &'static str = "BaudRate"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DATA_W: &'static str = "DeviceData"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DEVICESUBTYPE_W: &'static str = "DeviceSubType"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DEVICETYPE_W: &'static str = "DeviceType"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DEVICE_NAME_W: &'static str = "DriverDesc"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DEV_NAME_W: &'static str = "DeviceName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_DRIVER_DESC_W: &'static str = "DriverDesc"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_FRIENDLY_NAME_W: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_GENERIC_CAPS_W: &'static str = "Capabilities"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_GUID: &'static str = "GUID"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_GUID_W: &'static str = "GUID"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_HARDWARE: &'static str = "HardwareConfig"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_HARDWARE_W: &'static str = "HardwareConfig"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_LAUNCHABLE: &'static str = "Launchable"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_LAUNCHABLE_W: &'static str = "Launchable"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_LAUNCH_APPS: &'static str = "LaunchApplications"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_LAUNCH_APPS_W: &'static str = "LaunchApplications"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_SHUTDOWNDELAY: &'static str = "ShutdownIfUnusedDelay"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_SHUTDOWNDELAY_W: &'static str = "ShutdownIfUnusedDelay"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_TYPE_W: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const REGSTR_VAL_VENDOR_NAME_W: &'static str = "Vendor"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STIEDFL_ALLDEVICES: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STIEDFL_ATTACHEDONLY: u32 = 1u32; @@ -15949,6 +16011,10 @@ impl ::core::default::Default for STISUBSCRIBE { } } #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_ADD_DEVICE_BROADCAST_ACTION: &'static str = "Arrival"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_ADD_DEVICE_BROADCAST_STRING: &'static str = "STI\\"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_CHANGENOEFFECT: i32 = 1i32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_DEVICE_CREATE_BOTH: u32 = 3u32; @@ -16085,6 +16151,30 @@ impl ::core::default::Default for STI_DEVICE_STATUS { } } #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP: &'static str = "DefaultLaunchApp"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: &'static str = "DefaultLaunchApp"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: &'static str = "DisableNotifications"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A: &'static str = "DisableNotifications"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_ICM_PROFILE: &'static str = "ICMProfile"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_ICM_PROFILE_A: &'static str = "ICMProfile"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_ISIS_NAME: &'static str = "ISISDriverName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_ISIS_NAME_A: &'static str = "ISISDriverName"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_TIMEOUT: &'static str = "PollTimeout"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_TIMEOUT_A: &'static str = "PollTimeout"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_TWAIN_NAME: &'static str = "TwainDS"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_DEVICE_VALUE_TWAIN_NAME_A: &'static str = "TwainDS"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_DEVSTATUS_EVENTS_STATE: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_DEVSTATUS_ONLINE_STATE: u32 = 1u32; @@ -16221,6 +16311,10 @@ pub const STI_ONLINESTATE_WARMING_UP: u32 = 2048u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_RAW_RESERVED: u32 = 4096u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_REMOVE_DEVICE_BROADCAST_ACTION: &'static str = "Removal"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const STI_REMOVE_DEVICE_BROADCAST_STRING: &'static str = "STI\\"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_SUBSCRIBE_FLAG_EVENT: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const STI_SUBSCRIBE_FLAG_WINDOW: u32 = 1u32; @@ -16338,6 +16432,8 @@ impl ::core::default::Default for STI_WIA_DEVICE_INFORMATIONW { } } #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const SUPPORTS_MSCPLUS_STR: &'static str = "SupportsMSCPlus"; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const SUPPORTS_MSCPLUS_VAL: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_Fax', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -16981,6 +17077,8 @@ pub struct _IFaxServerNotify2_Vtbl { #[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const lDEFAULT_PREFETCH_SIZE: i32 = 100i32; #[doc = "*Required features: 'Win32_Devices_Fax'*"] +pub const prv_DEFAULT_PREFETCH_SIZE: u32 = 100u32; +#[doc = "*Required features: 'Win32_Devices_Fax'*"] pub const wcharREASSIGN_RECIPIENTS_DELIMITER: u16 = 59u16; #[cfg(feature = "implement")] ::core::include!("impl.rs"); diff --git a/crates/libs/windows/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs b/crates/libs/windows/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs index 377b3b5fd4..947b60b742 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs @@ -1,5 +1,25 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_AD_PRINTER: &'static str = "Published Printer"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_ASP_INFRA: &'static str = "AspInfra"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH: &'static str = "Bluetooth"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH_LE: &'static str = "Bluetooth Low Energy"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_NETBIOS: &'static str = "NetBIOS"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_PNP: &'static str = "PnP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_UPNP: &'static str = "UPnP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WFD: &'static str = "WiFiDirect"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WSD: &'static str = "WSD"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WUSB: &'static str = "WUSB"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const E_FDPAIRING_AUTHFAILURE: ::windows::core::HRESULT = ::windows::core::HRESULT(-1882193917i32); #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const E_FDPAIRING_AUTHNOTALLOWED: ::windows::core::HRESULT = ::windows::core::HRESULT(-1882193914i32); @@ -16,6 +36,72 @@ pub const E_FDPAIRING_NOPROFILES: ::windows::core::HRESULT = ::windows::core::HR #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const E_FDPAIRING_TOOMANYCONNECTIONS: ::windows::core::HRESULT = ::windows::core::HRESULT(-1882193915i32); #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_BT: &'static str = "Provider\\Microsoft.Devices.Bluetooth"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVICEDISPLAYOBJECTS: &'static str = "Provider\\Microsoft.Base.DeviceDisplayObjects"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVICEFUNCTIONENUMERATORS: &'static str = "Layered\\Microsoft.Devices.FunctionEnumerators"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVICEPAIRING: &'static str = "Layered\\Microsoft.Base.DevicePairing"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVICES: &'static str = "Layered\\Microsoft.Base.Devices"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_DEVQUERYOBJECTS: &'static str = "Provider\\Microsoft.Base.DevQueryObjects"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_NETBIOS: &'static str = "Provider\\Microsoft.Networking.Netbios"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_NETWORKDEVICES: &'static str = "Layered\\Microsoft.Networking.Devices"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_PNP: &'static str = "Provider\\Microsoft.Base.PnP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_PNPXASSOCIATION: &'static str = "Provider\\Microsoft.PnPX.Association"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_PUBLICATION: &'static str = "Provider\\Microsoft.Base.Publication"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_REGISTRY: &'static str = "Provider\\Microsoft.Base.Registry"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_SSDP: &'static str = "Provider\\Microsoft.Networking.SSDP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_WCN: &'static str = "Provider\\Microsoft.Networking.WCN"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_WSDISCOVERY: &'static str = "Provider\\Microsoft.Networking.WSD"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_CATEGORY_WUSB: &'static str = "Provider\\Microsoft.Devices.WirelessUSB"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_DEVICES_WSDPRINTERS: &'static str = "WSDPrinters"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_NETWORKDEVICES_SSDP: &'static str = "SSDP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_NETWORKDEVICES_WSD: &'static str = "WSD"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_REG_DIRECTED: &'static str = "Directed"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FCTN_SUBCAT_REG_PUBLICATION: &'static str = "Publication"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_ALL: &'static str = "All"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_COMCLSCONTEXT_INPROC_SERVER: &'static str = "1"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_COMCLSCONTEXT_LOCAL_SERVER: &'static str = "4"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_FALSE: &'static str = "FALSE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_PAIRED: &'static str = "Paired"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_RECURSESUBCATEGORY_TRUE: &'static str = "TRUE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_ROUTINGSCOPE_ALL: &'static str = "All"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_ROUTINGSCOPE_DIRECT: &'static str = "Direct"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_TRUE: &'static str = "TRUE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_UNPAIRED: &'static str = "UnPaired"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_VISIBILITY_ALL: &'static str = "1"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_CONSTRAINTVALUE_VISIBILITY_DEFAULT: &'static str = "0"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_EVENTID: u32 = 1000u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_EVENTID_ASYNCTHREADEXIT: u32 = 1001u32; @@ -32,6 +118,24 @@ pub const FD_EVENTID_SEARCHSTART: u32 = 1002u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_LONGHORN: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_COMCLSCONTEXT: &'static str = "COMClsContext"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_INQUIRY_TIMEOUT: &'static str = "InquiryModeTimeout"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_PAIRING_STATE: &'static str = "PairingState"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_PROVIDERINSTANCEID: &'static str = "ProviderInstanceID"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_RECURSESUBCATEGORY: &'static str = "RecurseSubcategory"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_ROUTINGSCOPE: &'static str = "RoutingScope"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_SUBCATEGORY: &'static str = "Subcategory"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_QUERYCONSTRAINT_VISIBILITY: &'static str = "Visibility"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const FD_SUBKEY: &'static str = "SOFTWARE\\Microsoft\\Function Discovery\\"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_Visibility_Default: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const FD_Visibility_Hidden: u32 = 1u32; @@ -1513,6 +1617,8 @@ pub struct IProviderQueryConstraintCollection_Vtbl { pub const MAX_FDCONSTRAINTNAME_LENGTH: u32 = 100u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const MAX_FDCONSTRAINTVALUE_LENGTH: u32 = 1000u32; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const ONLINE_PROVIDER_DEVICES_QUERYCONSTRAINT_OWNERNAME: &'static str = "OwnerName"; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const PKEY_DeviceClass_Characteristics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 29u32 }; @@ -2230,6 +2336,38 @@ pub const PKEY_WNET_Usage: super::super::UI::Shell::PropertiesSystem::PROPERTYKE pub const PNPXAssociation: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xcee8ccc9_4f6b_4469_a235_5a22869eef03); pub const PNPXPairingHandler: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xb8a27942_ade7_4085_aa6e_4fadc7ada1ef); #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_CAMERA: &'static str = "Cameras"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_COMPUTER: &'static str = "Computers"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_DISPLAYS: &'static str = "Displays"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_FAX: &'static str = "FAX"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_GAMING_DEVICE: &'static str = "Gaming"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_HOME_AUTOMATION_SYSTEM: &'static str = "HomeAutomation"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_HOME_SECURITY_SYSTEM: &'static str = "HomeSecurity"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_INPUTDEVICE: &'static str = "Input"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_MFP: &'static str = "MFP"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_MULTIMEDIA_DEVICE: &'static str = "MediaDevices"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_NETWORK_INFRASTRUCTURE: &'static str = "NetworkInfrastructure"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_OTHER: &'static str = "Other"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_PRINTER: &'static str = "Printers"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_SCANNER: &'static str = "Scanners"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_STORAGE: &'static str = "Storage"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNPX_DEVICECATEGORY_TELEPHONE: &'static str = "Phones"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const PNPX_INSTALLSTATE_FAILED: u32 = 3u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const PNPX_INSTALLSTATE_INSTALLED: u32 = 1u32; @@ -2238,6 +2376,44 @@ pub const PNPX_INSTALLSTATE_INSTALLING: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] pub const PNPX_INSTALLSTATE_NOTINSTALLED: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNP_CONSTRAINTVALUE_NOTIFICATIONSONLY: &'static str = "TRUE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PNP_CONSTRAINTVALUE_NOTPRESENT: &'static str = "TRUE"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_DEVICEFUNCTIONDISPLAYOBJECTS: &'static str = "DeviceFunctionDisplayObjects"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_DEVICEINTERFACES: &'static str = "DeviceInterfaces"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_ONLYCONNECTEDDEVICES: &'static str = "OnlyConnectedDevices"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_INTERFACECLASS: &'static str = "InterfaceClass"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_NOTIFICATIONSONLY: &'static str = "NotifyOnly"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_NOTPRESENT: &'static str = "NotPresent"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERSSDP_QUERYCONSTRAINT_CUSTOMXMLPROPERTY: &'static str = "CustomXmlProperty"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERSSDP_QUERYCONSTRAINT_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_RESOURCETYPE: &'static str = "ResourceType"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_DIRECTEDADDRESS: &'static str = "RemoteAddress"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SCOPE: &'static str = "Scope"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SECURITY_REQUIREMENTS: &'static str = "SecurityRequirements"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERTHASH_FOR_SERVER_AUTH: &'static str = "SSLServerAuthCertHash"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERT_FOR_CLIENT_AUTH: &'static str = "SSLClientAuthCert"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct PropertyConstraint(pub i32); @@ -2351,6 +2527,14 @@ pub const SID_UPnPActivator: ::windows::core::GUID = ::windows::core::GUID::from pub const SID_UninstallDeviceFunction: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xc920566e_5671_4496_8025_bf0b89bd44cd); pub const SID_UnpairProvider: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x89a502fc_857b_4698_a0b7_027192002f9e); #[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_ALL: &'static str = "ssdp:all"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_DEVICE_PREFIX: &'static str = "urn:schemas-upnp-org:device:"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_ROOT: &'static str = "upnp:rootdevice"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_SVC_PREFIX: &'static str = "urn:schemas-upnp-org:service:"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SystemVisibilityFlags(pub i32); @@ -2377,5 +2561,27 @@ impl ::core::fmt::Debug for SystemVisibilityFlags { f.debug_tuple("SystemVisibilityFlags").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_PROPERTIES_ALL: &'static str = "All"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_PROPERTIES_LIMITED: &'static str = "Limited"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_DISK: &'static str = "Disk"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_DISKORPRINTER: &'static str = "DiskOrPrinter"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_PRINTER: &'static str = "Printer"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_TYPE_ALL: &'static str = "All"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_TYPE_DOMAIN: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WNET_CONSTRAINTVALUE_TYPE_SERVER: &'static str = "Server"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WSD_CONSTRAINTVALUE_NO_TRUST_VERIFICATION: &'static str = "3"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL: &'static str = "1"; +#[doc = "*Required features: 'Win32_Devices_FunctionDiscovery'*"] +pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL_AND_COMPACTSIGNATURE: &'static str = "2"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 c2b3aa1441..4b71356314 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs @@ -72,6 +72,14 @@ impl ::core::default::Default for CPOINT { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DD_KEYBOARD_DEVICE_NAME: &'static str = "\\Device\\KeyboardClass"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DD_KEYBOARD_DEVICE_NAME_U: &'static str = "\\Device\\KeyboardClass"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DD_MOUSE_DEVICE_NAME: &'static str = "\\Device\\PointerClass"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DD_MOUSE_DEVICE_NAME_U: &'static str = "\\Device\\PointerClass"; #[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const DEVPKEY_DeviceInterface_HID_BackgroundAccess: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 8u32 }; @@ -5703,6 +5711,60 @@ impl ::core::default::Default for DIRAMPFORCE { #[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] pub const DIRECTINPUT_HEADER_VERSION: u32 = 2048u32; #[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRING: &'static str = "DIRECTINPUT_NOTIFICATION_MSGSTRING"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGA: &'static str = "DIRECTINPUT_NOTIFICATION_MSGSTRING"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGW: &'static str = "DIRECTINPUT_NOTIFICATION_MSGSTRING"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPP: &'static str = "MostRecentApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPPA: &'static str = "MostRecentApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPPW: &'static str = "MostRecentApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPP: &'static str = "MostRecentMapperApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPPA: &'static str = "MostRecentMapperApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPPW: &'static str = "MostRecentMapperApplication"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAG: &'static str = "AppIdFlag"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAGA: &'static str = "AppIdFlag"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAGW: &'static str = "AppIdFlag"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_ID: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_IDA: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_IDW: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTART: &'static str = "MostRecentStart"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTARTA: &'static str = "MostRecentStart"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTARTW: &'static str = "MostRecentStart"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPER: &'static str = "UsesMapper"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPERA: &'static str = "UsesMapper"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPERW: &'static str = "UsesMapper"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_NAMEA: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_NAMEW: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSIONA: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSIONW: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] pub const DIRECTINPUT_VERSION: u32 = 2048u32; #[doc = "*Required features: 'Win32_Devices_HumanInterfaceDevice'*"] pub const DISCL_BACKGROUND: u32 = 8u32; 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 22310beb85..1d3c83915f 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/ImageAcquisition/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/ImageAcquisition/mod.rs @@ -39,6 +39,10 @@ pub const CAPTUREMODE_NORMAL: u32 = 1u32; pub const CAPTUREMODE_TIMELAPSE: u32 = 3u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const CENTERED: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const CFSTR_WIAITEMNAMES: &'static str = "WIAItemNames"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const CFSTR_WIAITEMPTR: &'static str = "WIAItemPointer"; pub const CLSID_WiaDefaultSegFilter: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd4f4d30b_0b29_4508_8922_0c5797d42765); #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const CMD_GETADFAVAILABLE: u32 = 117u32; @@ -3597,6 +3601,8 @@ pub const SCAN_FIRST: u32 = 10u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const SCAN_NEXT: u32 = 20u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const SHELLEX_WIAUIEXTENSION_NAME: &'static str = "WiaDialogExtensionHandlers"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const STOR: u32 = 2048u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const STORAGE_FULL: u32 = 256u32; @@ -3950,6 +3956,8 @@ impl ::core::default::Default for WIAS_ENDORSER_VALUE { } } #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIAU_DEBUG_TSTR: &'static str = "S"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct WIAVIDEO_STATE(pub i32); @@ -4482,37 +4490,69 @@ impl ::core::default::Default for WIA_DEV_CAP_DRV { #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_BAUDRATE: u32 = 12u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_BAUDRATE_STR: &'static str = "BaudRate"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DEV_DESC: u32 = 4u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DEV_DESC_STR: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DEV_ID: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DEV_ID_STR: &'static str = "Unique Device ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DEV_NAME: u32 = 7u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DEV_NAME_STR: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DEV_TYPE: u32 = 5u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DEV_TYPE_STR: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_DRIVER_VERSION: u32 = 15u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_DRIVER_VERSION_STR: &'static str = "Driver Version"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_FIRST: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_HW_CONFIG: u32 = 11u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_HW_CONFIG_STR: &'static str = "Hardware Configuration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_PNP_ID: u32 = 16u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_PNP_ID_STR: &'static str = "PnP ID String"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_PORT_NAME: u32 = 6u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_PORT_NAME_STR: &'static str = "Port"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_REMOTE_DEV_ID: u32 = 9u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_REMOTE_DEV_ID_STR: &'static str = "Remote Device ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_SERVER_NAME: u32 = 8u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_SERVER_NAME_STR: &'static str = "Server"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_STI_DRIVER_VERSION: u32 = 17u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_STI_DRIVER_VERSION_STR: &'static str = "STI Driver Version"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_STI_GEN_CAPABILITIES: u32 = 13u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_STI_GEN_CAPABILITIES_STR: &'static str = "STI Generic Capabilities"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_UI_CLSID: u32 = 10u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_UI_CLSID_STR: &'static str = "UI Class ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_VEND_DESC: u32 = 3u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_VEND_DESC_STR: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DIP_WIA_VERSION: u32 = 14u32; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DIP_WIA_VERSION_STR: &'static str = "WIA Version"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_ImageAcquisition', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -4568,186 +4608,376 @@ pub const WIA_DONT_USE_SEGMENTATION_FILTER: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPA_CONNECT_STATUS: u32 = 1027u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPA_CONNECT_STATUS_STR: &'static str = "Connect Status"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPA_DEVICE_TIME: u32 = 1028u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPA_DEVICE_TIME_STR: &'static str = "Device Time"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPA_FIRMWARE_VERSION: u32 = 1026u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPA_FIRMWARE_VERSION_STR: &'static str = "Firmware Version"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_ARTIST: u32 = 2091u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_ARTIST_STR: &'static str = "Artist"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_BATTERY_STATUS: u32 = 2065u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_BATTERY_STATUS_STR: &'static str = "Battery Status"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_BURST_INTERVAL: u32 = 2075u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_BURST_INTERVAL_STR: &'static str = "Burst Interval"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_BURST_NUMBER: u32 = 2076u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_BURST_NUMBER_STR: &'static str = "Burst Number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_CAPTURE_DELAY: u32 = 2082u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_CAPTURE_DELAY_STR: &'static str = "Capture Delay"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_CAPTURE_MODE: u32 = 2081u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_CAPTURE_MODE_STR: &'static str = "Capture Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_COMPRESSION_SETTING: u32 = 2071u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_COMPRESSION_SETTING_STR: &'static str = "Compression Setting"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_CONTRAST: u32 = 2080u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_CONTRAST_STR: &'static str = "Contrast"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_COPYRIGHT_INFO: u32 = 2092u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_COPYRIGHT_INFO_STR: &'static str = "Copyright Info"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_DIGITAL_ZOOM: u32 = 2078u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_DIGITAL_ZOOM_STR: &'static str = "Digital Zoom"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_DIMENSION: u32 = 2070u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_DIMENSION_STR: &'static str = "Dimension"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EFFECT_MODE: u32 = 2077u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EFFECT_MODE_STR: &'static str = "Effect Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_COMP: u32 = 2053u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_COMP_STR: &'static str = "Exposure Compensation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_INDEX: u32 = 2083u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_INDEX_STR: &'static str = "Exposure Index"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_METERING_MODE: u32 = 2084u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_METERING_MODE_STR: &'static str = "Exposure Metering Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_MODE: u32 = 2052u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_MODE_STR: &'static str = "Exposure Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_EXPOSURE_TIME: u32 = 2054u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_EXPOSURE_TIME_STR: &'static str = "Exposure Time"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FLASH_MODE: u32 = 2056u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FLASH_MODE_STR: &'static str = "Flash Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FNUMBER: u32 = 2055u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FNUMBER_STR: &'static str = "F Number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCAL_LENGTH: u32 = 2087u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCAL_LENGTH_STR: &'static str = "Focus Length"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_DISTANCE: u32 = 2086u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_DISTANCE_STR: &'static str = "Focus Distance"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_MANUAL_DIST: u32 = 2058u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_MANUAL_DIST_STR: &'static str = "Focus Manual Dist"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_METERING: u32 = 2072u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_METERING_MODE: u32 = 2085u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_METERING_MODE_STR: &'static str = "Focus Metering Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_METERING_STR: &'static str = "Focus Metering Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_FOCUS_MODE: u32 = 2057u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_FOCUS_MODE_STR: &'static str = "Focus Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PAN_POSITION: u32 = 2060u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PAN_POSITION_STR: &'static str = "Pan Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PICTURES_REMAINING: u32 = 2051u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PICTURES_REMAINING_STR: &'static str = "Pictures Remaining"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PICTURES_TAKEN: u32 = 2050u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PICTURES_TAKEN_STR: &'static str = "Pictures Taken"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PICT_HEIGHT: u32 = 2069u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PICT_HEIGHT_STR: &'static str = "Picture Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_PICT_WIDTH: u32 = 2068u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_PICT_WIDTH_STR: &'static str = "Picture Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_POWER_MODE: u32 = 2064u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_POWER_MODE_STR: &'static str = "Power Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_RGB_GAIN: u32 = 2088u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_RGB_GAIN_STR: &'static str = "RGB Gain"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_SHARPNESS: u32 = 2079u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_SHARPNESS_STR: &'static str = "Sharpness"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_THUMB_HEIGHT: u32 = 2067u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_THUMB_HEIGHT_STR: &'static str = "Thumbnail Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_THUMB_WIDTH: u32 = 2066u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_THUMB_WIDTH_STR: &'static str = "Thumbnail Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TILT_POSITION: u32 = 2061u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TILT_POSITION_STR: &'static str = "Tilt Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TIMELAPSE_INTERVAL: u32 = 2073u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TIMELAPSE_INTERVAL_STR: &'static str = "Timelapse Interval"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TIMELAPSE_NUMBER: u32 = 2074u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TIMELAPSE_NUMBER_STR: &'static str = "Timelapse Number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TIMER_MODE: u32 = 2062u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TIMER_MODE_STR: &'static str = "Timer Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_TIMER_VALUE: u32 = 2063u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_TIMER_VALUE_STR: &'static str = "Timer Value"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_UPLOAD_URL: u32 = 2090u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_UPLOAD_URL_STR: &'static str = "Upload URL"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_WHITE_BALANCE: u32 = 2089u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_WHITE_BALANCE_STR: &'static str = "White Balance"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPC_ZOOM_POSITION: u32 = 2059u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPC_ZOOM_POSITION_STR: &'static str = "Zoom Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPF_FIRST: u32 = 3330u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPF_MOUNT_POINT: u32 = 3330u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPF_MOUNT_POINT_STR: &'static str = "Directory mount point"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DEVICE_ID: u32 = 3114u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DEVICE_ID_STR: &'static str = "Device ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DITHER_PATTERN_DATA: u32 = 3085u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DITHER_PATTERN_DATA_STR: &'static str = "Dither Pattern Data"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DITHER_SELECT: u32 = 3084u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DITHER_SELECT_STR: &'static str = "Dither Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES: u32 = 3086u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES_STR: &'static str = "Document Handling Capabilities"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DOCUMENT_HANDLING_CAPACITY: u32 = 3089u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DOCUMENT_HANDLING_CAPACITY_STR: &'static str = "Document Handling Capacity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DOCUMENT_HANDLING_SELECT: u32 = 3088u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DOCUMENT_HANDLING_SELECT_STR: &'static str = "Document Handling Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_DOCUMENT_HANDLING_STATUS: u32 = 3087u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_DOCUMENT_HANDLING_STATUS_STR: &'static str = "Document Handling Status"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_ENDORSER_CHARACTERS: u32 = 3092u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_ENDORSER_CHARACTERS_STR: &'static str = "Endorser Characters"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_ENDORSER_STRING: u32 = 3093u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_ENDORSER_STRING_STR: &'static str = "Endorser String"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_FILTER_SELECT: u32 = 3083u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_FILTER_SELECT_STR: &'static str = "Filter Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_FIRST: u32 = 3074u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_GLOBAL_IDENTITY: u32 = 3115u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_GLOBAL_IDENTITY_STR: &'static str = "Global Identity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_HORIZONTAL_BED_REGISTRATION: u32 = 3079u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_HORIZONTAL_BED_REGISTRATION_STR: &'static str = "Horizontal Bed Registration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_HORIZONTAL_BED_SIZE: u32 = 3074u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_HORIZONTAL_BED_SIZE_STR: &'static str = "Horizontal Bed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE: u32 = 3076u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE_STR: &'static str = "Horizontal Sheet Feed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_MAX_SCAN_TIME: u32 = 3095u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_MAX_SCAN_TIME_STR: &'static str = "Max Scan Time"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE: u32 = 3104u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE_STR: &'static str = "Minimum Horizontal Sheet Feed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE: u32 = 3105u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE_STR: &'static str = "Minimum Vertical Sheet Feed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_OPTICAL_XRES: u32 = 3090u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_OPTICAL_XRES_STR: &'static str = "Horizontal Optical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_OPTICAL_YRES: u32 = 3091u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_OPTICAL_YRES_STR: &'static str = "Vertical Optical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAD_COLOR: u32 = 3082u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAD_COLOR_STR: &'static str = "Pad Color"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAGES: u32 = 3096u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAGES_STR: &'static str = "Pages"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAGE_HEIGHT: u32 = 3099u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAGE_HEIGHT_STR: &'static str = "Page Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAGE_SIZE: u32 = 3097u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAGE_SIZE_STR: &'static str = "Page Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PAGE_WIDTH: u32 = 3098u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PAGE_WIDTH_STR: &'static str = "Page Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PLATEN_COLOR: u32 = 3081u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PLATEN_COLOR_STR: &'static str = "Platen Color"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_PREVIEW: u32 = 3100u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_PREVIEW_STR: &'static str = "Preview"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SCAN_AHEAD_PAGES: u32 = 3094u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SCAN_AHEAD_PAGES_STR: &'static str = "Scan Ahead Pages"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SCAN_AVAILABLE_ITEM: u32 = 3116u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SCAN_AVAILABLE_ITEM_STR: &'static str = "Scan Available Item"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SERVICE_ID: u32 = 3113u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SERVICE_ID_STR: &'static str = "Service ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SHEET_FEEDER_REGISTRATION: u32 = 3078u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SHEET_FEEDER_REGISTRATION_STR: &'static str = "Sheet Feeder Registration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_SHOW_PREVIEW_CONTROL: u32 = 3103u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_SHOW_PREVIEW_CONTROL_STR: &'static str = "Show preview control"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_TRANSPARENCY: u32 = 3101u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_TRANSPARENCY_CAPABILITIES: u32 = 3106u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_TRANSPARENCY_CAPABILITIES_STR: &'static str = "Transparency Adapter Capabilities"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_TRANSPARENCY_SELECT: u32 = 3102u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_TRANSPARENCY_SELECT_STR: &'static str = "Transparency Adapter Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_TRANSPARENCY_STATUS: u32 = 3107u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_TRANSPARENCY_STATUS_STR: &'static str = "Transparency Adapter Status"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_TRANSPARENCY_STR: &'static str = "Transparency Adapter"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_USER_NAME: u32 = 3112u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_USER_NAME_STR: &'static str = "User Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_VERTICAL_BED_REGISTRATION: u32 = 3080u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_VERTICAL_BED_REGISTRATION_STR: &'static str = "Vertical Bed Registration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_VERTICAL_BED_SIZE: u32 = 3075u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_VERTICAL_BED_SIZE_STR: &'static str = "Vertical Bed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPS_VERTICAL_SHEET_FEED_SIZE: u32 = 3077u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPS_VERTICAL_SHEET_FEED_SIZE_STR: &'static str = "Vertical Sheet Feed Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPV_DSHOW_DEVICE_PATH: u32 = 3588u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPV_DSHOW_DEVICE_PATH_STR: &'static str = "Directshow Device Path"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPV_IMAGES_DIRECTORY: u32 = 3587u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPV_IMAGES_DIRECTORY_STR: &'static str = "Images Directory"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_DPV_LAST_PICTURE_TAKEN: u32 = 3586u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_DPV_LAST_PICTURE_TAKEN_STR: &'static str = "Last Picture Taken"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_DATE: &'static str = "$DATE$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_DAY: &'static str = "$DAY$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_MONTH: &'static str = "$MONTH$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_PAGE_COUNT: &'static str = "$PAGE_COUNT$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_TIME: &'static str = "$TIME$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_ENDORSER_TOK_YEAR: &'static str = "$YEAR$"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_ERROR_BUSY: ::windows::core::HRESULT = ::windows::core::HRESULT(-2145320954i32); #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_ERROR_COVER_OPEN: ::windows::core::HRESULT = ::windows::core::HRESULT(-2145320944i32); @@ -4793,7 +5023,11 @@ pub const WIA_EVENT_CANCEL_IO: ::windows::core::GUID = ::windows::core::GUID::fr pub const WIA_EVENT_COVER_CLOSED: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x6714a1e6_e285_468c_9b8c_da7dc4cbaa05); pub const WIA_EVENT_COVER_OPEN: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x19a12136_fa1c_4f66_900f_8f914ec74ec9); pub const WIA_EVENT_DEVICE_CONNECTED: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xa28bbade_64b6_11d2_a231_00c04fa31809); +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_EVENT_DEVICE_CONNECTED_STR: &'static str = "Device Connected"; pub const WIA_EVENT_DEVICE_DISCONNECTED: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x143e4e83_6497_11d2_a231_00c04fa31809); +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_EVENT_DEVICE_DISCONNECTED_STR: &'static str = "Device Disconnected"; pub const WIA_EVENT_DEVICE_NOT_READY: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd8962d7e_e4dc_4b4d_ba29_668a87f42e6f); pub const WIA_EVENT_DEVICE_READY: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x7523ec6c_988b_419e_9a0a_425ac31b37dc); pub const WIA_EVENT_FEEDER_EMPTIED: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe70b4b82_6dda_46bb_8ff9_53ceb1a03e35); @@ -4904,6 +5138,8 @@ impl ::core::default::Default for WIA_FORMAT_INFO { } } #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IMAGEPROC_FILTER_STR: &'static str = "ImageProcessingFilter"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_INTENT_BEST_PREVIEW: u32 = 262144u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_INTENT_IMAGE_TYPE_COLOR: u32 = 1u32; @@ -4924,298 +5160,586 @@ pub const WIA_INTENT_SIZE_MASK: u32 = 983040u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ACCESS_RIGHTS: u32 = 4102u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ACCESS_RIGHTS_STR: &'static str = "Access Rights"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_APP_COLOR_MAPPING: u32 = 4121u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_APP_COLOR_MAPPING_STR: &'static str = "Application Applies Color Mapping"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_BITS_PER_CHANNEL: u32 = 4110u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_BITS_PER_CHANNEL_STR: &'static str = "Bits Per Channel"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_BUFFER_SIZE: u32 = 4118u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_BUFFER_SIZE_STR: &'static str = "Buffer Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_BYTES_PER_LINE: u32 = 4113u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_BYTES_PER_LINE_STR: &'static str = "Bytes Per Line"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_CHANNELS_PER_PIXEL: u32 = 4109u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_CHANNELS_PER_PIXEL_STR: &'static str = "Channels Per Pixel"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_COLOR_PROFILE: u32 = 4117u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_COLOR_PROFILE_STR: &'static str = "Color Profiles"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_COMPRESSION: u32 = 4107u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_COMPRESSION_STR: &'static str = "Compression"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_DATATYPE: u32 = 4103u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_DATATYPE_STR: &'static str = "Data Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_DEPTH: u32 = 4104u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_DEPTH_STR: &'static str = "Bits Per Pixel"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_FILENAME_EXTENSION: u32 = 4123u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_FILENAME_EXTENSION_STR: &'static str = "Filename extension"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_FIRST: u32 = 4098u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_FORMAT: u32 = 4106u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_FORMAT_STR: &'static str = "Format"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_FULL_ITEM_NAME: u32 = 4099u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_FULL_ITEM_NAME_STR: &'static str = "Full Item Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_GAMMA_CURVES: u32 = 4115u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_GAMMA_CURVES_STR: &'static str = "Gamma Curves"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ICM_PROFILE_NAME: u32 = 4120u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ICM_PROFILE_NAME_STR: &'static str = "Color Profile Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEMS_STORED: u32 = 4127u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEMS_STORED_STR: &'static str = "Items Stored"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_CATEGORY: u32 = 4125u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_CATEGORY_STR: &'static str = "Item Category"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_FLAGS: u32 = 4101u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_FLAGS_STR: &'static str = "Item Flags"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_NAME: u32 = 4098u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_NAME_STR: &'static str = "Item Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_SIZE: u32 = 4116u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_SIZE_STR: &'static str = "Item Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_ITEM_TIME: u32 = 4100u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_ITEM_TIME_STR: &'static str = "Item Time Stamp"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_MIN_BUFFER_SIZE: u32 = 4118u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_MIN_BUFFER_SIZE_STR: &'static str = "Buffer Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_NUMBER_OF_LINES: u32 = 4114u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_NUMBER_OF_LINES_STR: &'static str = "Number of Lines"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_PIXELS_PER_LINE: u32 = 4112u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_PIXELS_PER_LINE_STR: &'static str = "Pixels Per Line"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_PLANAR: u32 = 4111u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_PLANAR_STR: &'static str = "Planar"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_PREFERRED_FORMAT: u32 = 4105u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_PREFERRED_FORMAT_STR: &'static str = "Preferred Format"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_PROP_STREAM_COMPAT_ID: u32 = 4122u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_PROP_STREAM_COMPAT_ID_STR: &'static str = "Stream Compatibility ID"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_RAW_BITS_PER_CHANNEL: u32 = 4128u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_RAW_BITS_PER_CHANNEL_STR: &'static str = "Raw Bits Per Channel"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_REGION_TYPE: u32 = 4119u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_REGION_TYPE_STR: &'static str = "Region Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_SUPPRESS_PROPERTY_PAGE: u32 = 4124u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_SUPPRESS_PROPERTY_PAGE_STR: &'static str = "Suppress a property page"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_TYMED: u32 = 4108u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_TYMED_STR: &'static str = "Media Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPA_UPLOAD_ITEM_SIZE: u32 = 4126u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPA_UPLOAD_ITEM_SIZE_STR: &'static str = "Upload Item Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_AUDIO_AVAILABLE: u32 = 5125u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_AUDIO_AVAILABLE_STR: &'static str = "Audio Available"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_AUDIO_DATA: u32 = 5127u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_AUDIO_DATA_FORMAT: u32 = 5126u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_AUDIO_DATA_FORMAT_STR: &'static str = "Audio Format"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_AUDIO_DATA_STR: &'static str = "Audio Data"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_FIRST: u32 = 5122u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_NUM_PICT_PER_ROW: u32 = 5128u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_NUM_PICT_PER_ROW_STR: &'static str = "Pictures per Row"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_SEQUENCE: u32 = 5129u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_SEQUENCE_STR: &'static str = "Sequence Number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_THUMBNAIL: u32 = 5122u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_THUMBNAIL_STR: &'static str = "Thumbnail Data"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_THUMB_HEIGHT: u32 = 5124u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_THUMB_HEIGHT_STR: &'static str = "Thumbnail Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_THUMB_WIDTH: u32 = 5123u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_THUMB_WIDTH_STR: &'static str = "Thumbnail Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPC_TIMEDELAY: u32 = 5130u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPC_TIMEDELAY_STR: &'static str = "Time Delay"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ALARM: u32 = 4185u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ALARM_STR: &'static str = "Alarm"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_AUTO_CROP: u32 = 4170u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_AUTO_CROP_STR: &'static str = "Auto-Crop"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_AUTO_DESKEW: u32 = 3107u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_AUTO_DESKEW_STR: &'static str = "Automatic Deskew"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BARCODE_READER: u32 = 4150u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BARCODE_READER_STR: &'static str = "Barcode Reader"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BARCODE_SEARCH_DIRECTION: u32 = 4152u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BARCODE_SEARCH_DIRECTION_STR: &'static str = "Barcode Search Direction"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BARCODE_SEARCH_TIMEOUT: u32 = 4154u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BARCODE_SEARCH_TIMEOUT_STR: &'static str = "Barcode Search Timeout"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BLANK_PAGES: u32 = 4167u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BLANK_PAGES_SENSITIVITY: u32 = 4192u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BLANK_PAGES_SENSITIVITY_STR: &'static str = "Blank Pages Sensitivity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BLANK_PAGES_STR: &'static str = "Blank Pages"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_BRIGHTNESS: u32 = 6154u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_BRIGHTNESS_STR: &'static str = "Brightness"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP: u32 = 4176u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP_BLUE: u32 = 4179u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_BLUE_STR: &'static str = "Color Drop Blue"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP_GREEN: u32 = 4178u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_GREEN_STR: &'static str = "Color Drop Green"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP_MULTI: u32 = 4191u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_MULTI_STR: &'static str = "Color Drop Multiple"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_COLOR_DROP_RED: u32 = 4177u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_RED_STR: &'static str = "Color Drop Red"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_COLOR_DROP_STR: &'static str = "Color Drop"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_CONTRAST: u32 = 6155u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_CONTRAST_STR: &'static str = "Contrast"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_CUR_INTENT: u32 = 6146u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_CUR_INTENT_STR: &'static str = "Current Intent"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_DESKEW_X: u32 = 6162u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_DESKEW_X_STR: &'static str = "DeskewX"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_DESKEW_Y: u32 = 6163u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_DESKEW_Y_STR: &'static str = "DeskewY"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_DOCUMENT_HANDLING_SELECT: u32 = 3088u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_DOCUMENT_HANDLING_SELECT_STR: &'static str = "Document Handling Select"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ENABLED_BARCODE_TYPES: u32 = 4156u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ENABLED_BARCODE_TYPES_STR: &'static str = "Enabled Barcode Types"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ENABLED_PATCH_CODE_TYPES: u32 = 4163u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ENABLED_PATCH_CODE_TYPES_STR: &'static str = "Enabled Path Code Types"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_FEEDER_CONTROL: u32 = 4182u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_FEEDER_CONTROL_STR: &'static str = "Feeder Control"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_FILM_NODE_NAME: u32 = 4129u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_FILM_NODE_NAME_STR: &'static str = "Film Node Name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_FILM_SCAN_MODE: u32 = 3104u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_FILM_SCAN_MODE_STR: &'static str = "Film Scan Mode"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_FIRST: u32 = 6146u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_INVERT: u32 = 6160u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_INVERT_STR: &'static str = "Invert"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_JOB_SEPARATORS: u32 = 4165u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_JOB_SEPARATORS_STR: &'static str = "Job Separators"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_LAMP: u32 = 3105u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_LAMP_AUTO_OFF: u32 = 3106u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_LAMP_AUTO_OFF_STR: &'static str = "Lamp Auto Off"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_LAMP_STR: &'static str = "Lamp"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_LONG_DOCUMENT: u32 = 4166u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_LONG_DOCUMENT_STR: &'static str = "Long Document"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MAXIMUM_BARCODES_PER_PAGE: u32 = 4151u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MAXIMUM_BARCODES_PER_PAGE_STR: &'static str = "Maximum Barcodes Per Page"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MAXIMUM_BARCODE_SEARCH_RETRIES: u32 = 4153u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MAXIMUM_BARCODE_SEARCH_RETRIES_STR: &'static str = "Barcode Search Retries"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MAX_HORIZONTAL_SIZE: u32 = 6165u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MAX_HORIZONTAL_SIZE_STR: &'static str = "Maximum Horizontal Scan Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MAX_VERTICAL_SIZE: u32 = 6166u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MAX_VERTICAL_SIZE_STR: &'static str = "Maximum Vertical Scan Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MICR_READER: u32 = 4164u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MICR_READER_STR: &'static str = "MICR Reader"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MIN_HORIZONTAL_SIZE: u32 = 6167u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MIN_HORIZONTAL_SIZE_STR: &'static str = "Minimum Horizontal Scan Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MIN_VERTICAL_SIZE: u32 = 6168u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MIN_VERTICAL_SIZE_STR: &'static str = "Minimum Vertical Scan Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MIRROR: u32 = 6158u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MIRROR_STR: &'static str = "Mirror"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MULTI_FEED: u32 = 4168u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MULTI_FEED_DETECT_METHOD: u32 = 4193u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MULTI_FEED_DETECT_METHOD_STR: &'static str = "Multi-Feed Detection Method"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_MULTI_FEED_SENSITIVITY: u32 = 4169u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MULTI_FEED_SENSITIVITY_STR: &'static str = "Multi-Feed Sensitivity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_MULTI_FEED_STR: &'static str = "Multi-Feed"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OPTICAL_XRES: u32 = 3090u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OPTICAL_XRES_STR: &'static str = "Horizontal Optical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OPTICAL_YRES: u32 = 3091u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OPTICAL_YRES_STR: &'static str = "Vertical Optical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ORIENTATION: u32 = 6156u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ORIENTATION_STR: &'static str = "Orientation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN: u32 = 4171u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN_BOTTOM: u32 = 4175u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_BOTTOM_STR: &'static str = "Overscan Bottom"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN_LEFT: u32 = 4172u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_LEFT_STR: &'static str = "Overscan Left"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN_RIGHT: u32 = 4173u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_RIGHT_STR: &'static str = "Overscan Right"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_STR: &'static str = "Overscan"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_OVER_SCAN_TOP: u32 = 4174u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_OVER_SCAN_TOP_STR: &'static str = "Overscan Top"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PAGES: u32 = 3096u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PAGES_STR: &'static str = "Pages"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PAGE_HEIGHT: u32 = 3099u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PAGE_HEIGHT_STR: &'static str = "Page Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PAGE_SIZE: u32 = 3097u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PAGE_SIZE_STR: &'static str = "Page Size"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PAGE_WIDTH: u32 = 3098u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PAGE_WIDTH_STR: &'static str = "Page Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PATCH_CODE_READER: u32 = 4157u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PATCH_CODE_READER_STR: &'static str = "Patch Code Reader"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PHOTOMETRIC_INTERP: u32 = 6153u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PHOTOMETRIC_INTERP_STR: &'static str = "Photometric Interpretation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PREVIEW: u32 = 3100u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PREVIEW_STR: &'static str = "Preview"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PREVIEW_TYPE: u32 = 3111u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PREVIEW_TYPE_STR: &'static str = "Preview Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER: u32 = 4130u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_CHARACTER_ROTATION: u32 = 4187u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_CHARACTER_ROTATION_STR: &'static str = "Printer/Endorser Character Rotation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_COUNTER: u32 = 4132u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_DIGITS: u32 = 4190u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_DIGITS_STR: &'static str = "Printer/Endorser Counter Digits"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_STR: &'static str = "Printer/Endorser Counter"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_FONT_TYPE: u32 = 4184u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_FONT_TYPE_STR: &'static str = "Printer/Endorser Font Type"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS: u32 = 4142u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_DOWNLOAD: u32 = 4149u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_DOWNLOAD_STR: &'static str = "Printer/Endorser Graphics Download"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_HEIGHT: u32 = 4147u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_HEIGHT_STR: &'static str = "Printer/Endorser Graphics Maximum Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_WIDTH: u32 = 4145u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_WIDTH_STR: &'static str = "Printer/Endorser Graphics Maximum Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_HEIGHT: u32 = 4146u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_HEIGHT_STR: &'static str = "Printer/Endorser Graphics Minimum Height"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_WIDTH: u32 = 4144u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_WIDTH_STR: &'static str = "Printer/Endorser Graphics Minimum Width"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_POSITION: u32 = 4143u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_POSITION_STR: &'static str = "Printer/Endorser Graphics Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_STR: &'static str = "Printer/Endorser Graphics"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_UPLOAD: u32 = 4148u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_UPLOAD_STR: &'static str = "Printer/Endorser Graphics Upload"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_INK: u32 = 4186u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_INK_STR: &'static str = "Printer/Endorser Ink"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_MAX_CHARACTERS: u32 = 4188u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_MAX_CHARACTERS_STR: &'static str = "Printer/Endorser Maximum Characters"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_MAX_GRAPHICS: u32 = 4189u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_MAX_GRAPHICS_STR: &'static str = "Printer/Endorser Maximum Graphics"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_NUM_LINES: u32 = 4136u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_NUM_LINES_STR: &'static str = "Printer/Endorser Lines"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_ORDER: u32 = 4131u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_ORDER_STR: &'static str = "Printer/Endorser Order"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_PADDING: u32 = 4183u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_PADDING_STR: &'static str = "Printer/Endorser Padding"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_STEP: u32 = 4133u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_STEP_STR: &'static str = "Printer/Endorser Step"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_STR: &'static str = "Printer/Endorser"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_STRING: u32 = 4137u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_STRING_STR: &'static str = "Printer/Endorser String"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_TEXT_DOWNLOAD: u32 = 4141u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_TEXT_DOWNLOAD_STR: &'static str = "Printer/Endorser Text Download"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_TEXT_UPLOAD: u32 = 4140u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_TEXT_UPLOAD_STR: &'static str = "Printer/Endorser Text Upload"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_VALID_CHARACTERS: u32 = 4138u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_VALID_CHARACTERS_STR: &'static str = "Printer/Endorser Valid Characters"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_VALID_FORMAT_SPECIFIERS: u32 = 4139u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_VALID_FORMAT_SPECIFIERS_STR: &'static str = "Printer/Endorser Valid Format Specifiers"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_XOFFSET: u32 = 4134u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_XOFFSET_STR: &'static str = "Printer/Endorser Horizontal Offset"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_PRINTER_ENDORSER_YOFFSET: u32 = 4135u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_PRINTER_ENDORSER_YOFFSET_STR: &'static str = "Printer/Endorser Vertical Offset"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_ROTATION: u32 = 6157u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_ROTATION_STR: &'static str = "Rotation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SCAN_AHEAD: u32 = 4180u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SCAN_AHEAD_CAPACITY: u32 = 4181u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SCAN_AHEAD_CAPACITY_STR: &'static str = "Scan Ahead Capacity"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SCAN_AHEAD_STR: &'static str = "Scan Ahead"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SEGMENTATION: u32 = 6164u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SEGMENTATION_STR: &'static str = "Segmentation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SHEET_FEEDER_REGISTRATION: u32 = 3078u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SHEET_FEEDER_REGISTRATION_STR: &'static str = "Sheet Feeder Registration"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SHOW_PREVIEW_CONTROL: u32 = 3103u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SHOW_PREVIEW_CONTROL_STR: &'static str = "Show preview control"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SUPPORTED_BARCODE_TYPES: u32 = 4155u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SUPPORTED_BARCODE_TYPES_STR: &'static str = "Supported Barcode Types"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SUPPORTED_PATCH_CODE_TYPES: u32 = 4162u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SUPPORTED_PATCH_CODE_TYPES_STR: &'static str = "Supported Patch Code Types"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION: u32 = 3108u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION_STR: &'static str = "Supports Child Item Creation"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_THRESHOLD: u32 = 6159u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_THRESHOLD_STR: &'static str = "Threshold"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_TRANSFER_CAPABILITIES: u32 = 6169u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_TRANSFER_CAPABILITIES_STR: &'static str = "Transfer Capabilities"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_WARM_UP_TIME: u32 = 6161u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_WARM_UP_TIME_STR: &'static str = "Lamp Warm up Time"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_XEXTENT: u32 = 6151u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_XEXTENT_STR: &'static str = "Horizontal Extent"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_XPOS: u32 = 6149u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_XPOS_STR: &'static str = "Horizontal Start Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_XRES: u32 = 6147u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_XRES_STR: &'static str = "Horizontal Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_XSCALING: u32 = 3109u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_XSCALING_STR: &'static str = "Horizontal Scaling"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_YEXTENT: u32 = 6152u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_YEXTENT_STR: &'static str = "Vertical Extent"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_YPOS: u32 = 6150u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_YPOS_STR: &'static str = "Vertical Start Position"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_YRES: u32 = 6148u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_YRES_STR: &'static str = "Vertical Resolution"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IPS_YSCALING: u32 = 3110u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_IPS_YSCALING_STR: &'static str = "Vertical Scaling"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_IS_DEFAULT_HANDLER: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_ITEM_CAN_BE_DELETED: u32 = 128u32; @@ -6296,6 +6820,8 @@ pub const WIA_SCAN_AHEAD_DISABLED: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_SCAN_AHEAD_ENABLED: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_SEGMENTATION_FILTER_STR: &'static str = "SegmentationFilter"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_SELECT_DEVICE_NODEFAULT: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_SEPARATOR_DETECT_NOSCAN_CONTINUE: u32 = 3u32; @@ -6352,21 +6878,39 @@ pub const WIA_USE_SEGMENTATION_FILTER: u32 = 0u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_FRIENDLY_NAME: u32 = 38920u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_FRIENDLY_NAME_STR: &'static str = "Friendly name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MANUFACTURER: u32 = 38914u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MANUFACTURER_STR: &'static str = "Device manufacturer"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MANUFACTURER_URL: u32 = 38915u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MANUFACTURER_URL_STR: &'static str = "Manufacurer URL"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MODEL_NAME: u32 = 38916u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MODEL_NAME_STR: &'static str = "Model name"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MODEL_NUMBER: u32 = 38917u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MODEL_NUMBER_STR: &'static str = "Model number"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_MODEL_URL: u32 = 38918u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_MODEL_URL_STR: &'static str = "Model URL"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_PRESENTATION_URL: u32 = 38919u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_PRESENTATION_URL_STR: &'static str = "Presentation URL"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_SCAN_AVAILABLE_ITEM: u32 = 38922u32; #[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_SCAN_AVAILABLE_ITEM_STR: &'static str = "Scan Available Item"; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] pub const WIA_WSD_SERIAL_NUMBER: u32 = 38921u32; +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const WIA_WSD_SERIAL_NUMBER_STR: &'static str = "Serial number"; pub const WiaAudFmt_AIFF: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x66e2bf4f_b6fc_443f_94c8_2f33c8a65aaf); pub const WiaAudFmt_MP3: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x0fbc71fb_43bf_49f2_9190_e6fecff37e54); pub const WiaAudFmt_WAV: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf818e146_07af_40ff_ae55_be8f2c065dbe); @@ -6496,5 +7040,7 @@ impl ::core::default::Default for WiaTransferParams { } } pub const WiaVideo: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x3908c3cd_4478_4536_af2f_10c25d4ef89a); +#[doc = "*Required features: 'Win32_Devices_ImageAcquisition'*"] +pub const g_dwDebugFlags: u32 = 0u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 a735849b97..6e054cdf9f 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/PortableDevices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/PortableDevices/mod.rs @@ -3606,6 +3606,694 @@ pub struct IWpdSerializer_Vtbl { pub GetBufferFromIPortableDeviceValues: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, psource: ::windows::core::RawPtr, ppbuffer: *mut *mut u8, pdwbuffersize: *mut u32) -> ::windows::core::HRESULT, pub GetSerializedSize: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, psource: ::windows::core::RawPtr, pdwsize: *mut u32) -> ::windows::core::HRESULT, } +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_3GPP2File: &'static str = "3GPP2File"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_3GPPFile: &'static str = "3GPPFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AACFile: &'static str = "AACFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AIFFFile: &'static str = "AIFFFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AMRFile: &'static str = "AMRFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ASFFile: &'static str = "ASFFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ASXPlaylist: &'static str = "ASXPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ATSCTSFile: &'static str = "ATSCTSFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AVCHDFile: &'static str = "AVCHDFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AVIFile: &'static str = "AVIFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractActivity: &'static str = "AbstractActivity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractActivityOccurrence: &'static str = "AbstractActivityOccurrence"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractAudioAlbum: &'static str = "AbstractAudioAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractAudioPlaylist: &'static str = "AbstractAudioPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractAudioVideoAlbum: &'static str = "AbstractAudioVideoAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractChapteredProduction: &'static str = "AbstractChapteredProduction"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractContact: &'static str = "AbstractContact"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractContactGroup: &'static str = "AbstractContactGroup"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractDocument: &'static str = "AbstractDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractImageAlbum: &'static str = "AbstractImageAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractMediacast: &'static str = "AbstractMediacast"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractMessage: &'static str = "AbstractMessage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractMessageFolder: &'static str = "AbstractMessageFolder"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractMultimediaAlbum: &'static str = "AbstractMultimediaAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractNote: &'static str = "AbstractNote"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractTask: &'static str = "AbstractTask"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractVideoAlbum: &'static str = "AbstractVideoAlbum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AbstractVideoPlaylist: &'static str = "AbstractVideoPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorResults: &'static str = "AnchorResults"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorResults_Anchor: &'static str = "Anchor"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorResults_AnchorState: &'static str = "AnchorState"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorResults_ResultObjectID: &'static str = "ResultObjectID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncKnowledge: &'static str = "AnchorSyncKnowledge"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc: &'static str = "AnchorSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_BeginSync: &'static str = "BeginSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_CurrentAnchor: &'static str = "AnchorCurrentAnchor"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_EndSync: &'static str = "EndSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_FilterType: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_GetChangesSinceAnchor: &'static str = "GetChangesSinceAnchor"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_KnowledgeObjectID: &'static str = "AnchorKnowledgeObjectID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_LastSyncProxyID: &'static str = "AnchorLastSyncProxyID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_LocalOnlyDelete: &'static str = "LocalOnlyDelete"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_ProviderVersion: &'static str = "AnchorProviderVersion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_ReplicaID: &'static str = "AnchorReplicaID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_SyncFormat: &'static str = "SyncFormat"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AnchorSyncSvc_VersionProps: &'static str = "AnchorVersionProps"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Association: &'static str = "Association"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudibleFile: &'static str = "AudibleFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_AudioBitDepth: &'static str = "AudioBitDepth"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_AudioBitRate: &'static str = "AudioBitRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_AudioBlockAlignment: &'static str = "AudioBlockAlignment"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_AudioFormatCode: &'static str = "AudioFormatCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_Channels: &'static str = "Channels"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_AudioObj_Lyrics: &'static str = "Lyrics"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_BMPImage: &'static str = "BMPImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CIFFImage: &'static str = "CIFFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_Accepted: &'static str = "Accepted"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_BeginDateTime: &'static str = "BeginDateTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_BusyStatus: &'static str = "BusyStatus"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_Declined: &'static str = "Declined"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_EndDateTime: &'static str = "EndDateTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_Location: &'static str = "Location"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_PatternDuration: &'static str = "PatternDuration"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_PatternStartTime: &'static str = "PatternStartTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_ReminderOffset: &'static str = "ReminderOffset"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_Tentative: &'static str = "Tentative"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarObj_TimeZone: &'static str = "TimeZone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarSvc: &'static str = "Calendar"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarSvc_SyncWindowEnd: &'static str = "SyncWindowEnd"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_CalendarSvc_SyncWindowStart: &'static str = "SyncWindowStart"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_AnniversaryDate: &'static str = "AnniversaryDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Assistant: &'static str = "Assistant"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Birthdate: &'static str = "Birthdate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressCity: &'static str = "BusinessAddressCity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressCountry: &'static str = "BusinessAddressCountry"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressFull: &'static str = "BusinessAddressFull"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressLine2: &'static str = "BusinessAddressLine2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressPostalCode: &'static str = "BusinessAddressPostalCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressRegion: &'static str = "BusinessAddressRegion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessAddressStreet: &'static str = "BusinessAddressStreet"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessEmail: &'static str = "BusinessEmail"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessEmail2: &'static str = "BusinessEmail2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessFax: &'static str = "BusinessFax"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessPhone: &'static str = "BusinessPhone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessPhone2: &'static str = "BusinessPhone2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_BusinessWebAddress: &'static str = "BusinessWebAddress"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Children: &'static str = "Children"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Email: &'static str = "Email"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_FamilyName: &'static str = "FamilyName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Fax: &'static str = "Fax"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_GivenName: &'static str = "GivenName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_IMAddress: &'static str = "IMAddress"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_IMAddress2: &'static str = "IMAddress2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_IMAddress3: &'static str = "IMAddress3"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_MiddleNames: &'static str = "MiddleNames"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_MobilePhone: &'static str = "MobilePhone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_MobilePhone2: &'static str = "MobilePhone2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Organization: &'static str = "Organization"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressCity: &'static str = "OtherAddressCity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressCountry: &'static str = "OtherAddressCountry"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressFull: &'static str = "OtherAddressFull"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressLine2: &'static str = "OtherAddressLine2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressPostalCode: &'static str = "OtherAddressPostalCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressRegion: &'static str = "OtherAddressRegion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherAddressStreet: &'static str = "OtherAddressStreet"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherEmail: &'static str = "OtherEmail"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_OtherPhone: &'static str = "OtherPhone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Pager: &'static str = "Pager"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressCity: &'static str = "PersonalAddressCity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressCountry: &'static str = "PersonalAddressCountry"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressFull: &'static str = "PersonalAddressFull"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressLine2: &'static str = "PersonalAddressLine2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressPostalCode: &'static str = "PersonalAddressPostalCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressRegion: &'static str = "PersonalAddressRegion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalAddressStreet: &'static str = "PersonalAddressStreet"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalEmail: &'static str = "PersonalEmail"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalEmail2: &'static str = "PersonalEmail2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalFax: &'static str = "PersonalFax"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalPhone: &'static str = "PersonalPhone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalPhone2: &'static str = "PersonalPhone2"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PersonalWebAddress: &'static str = "PersonalWebAddress"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Phone: &'static str = "Phone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PhoneticFamilyName: &'static str = "PhoneticFamilyName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PhoneticGivenName: &'static str = "PhoneticGivenName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_PhoneticOrganization: &'static str = "PhoneticOrganization"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Ringtone: &'static str = "Ringtone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Role: &'static str = "Role"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Spouse: &'static str = "Spouse"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Suffix: &'static str = "Suffix"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_Title: &'static str = "Title"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactObj_WebAddress: &'static str = "WebAddress"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactSvc_SyncWithPhoneOnly: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ContactsSvc: &'static str = "Contacts"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DPOFDocument: &'static str = "DPOFDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DVBTSFile: &'static str = "DVBTSFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceExecutable: &'static str = "DeviceExecutable"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceMetadataCAB: &'static str = "DeviceMetadataCAB"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceMetadataObj_ContentID: &'static str = "ContentID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceMetadataObj_DefaultCAB: &'static str = "DefaultCAB"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceMetadataSvc: &'static str = "Metadata"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_DeviceScript: &'static str = "DeviceScript"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_EXIFImage: &'static str = "EXIFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ExcelDocument: &'static str = "ExcelDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FLACFile: &'static str = "FLACFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FirmwareFile: &'static str = "FirmwareFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FlashPixImage: &'static str = "FlashPixImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncKnowledge: &'static str = "FullEnumSyncKnowledge"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc: &'static str = "FullEnumSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_BeginSync: &'static str = "BeginSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_EndSync: &'static str = "EndSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_FilterType: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_KnowledgeObjectID: &'static str = "FullEnumKnowledgeObjectID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_LastSyncProxyID: &'static str = "FullEnumLastSyncProxyID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_LocalOnlyDelete: &'static str = "LocalOnlyDelete"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_ProviderVersion: &'static str = "FullEnumProviderVersion"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_ReplicaID: &'static str = "FullEnumReplicaID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_SyncFormat: &'static str = "SyncFormat"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_FullEnumSyncSvc_VersionProps: &'static str = "FullEnumVersionProps"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GIFImage: &'static str = "GIFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_AllowedFolderContents: &'static str = "AllowedFolderContents"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_AssociationDesc: &'static str = "AssociationDesc"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_AssociationType: &'static str = "AssociationType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Copyright: &'static str = "Copyright"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Corrupt: &'static str = "Corrupt"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DRMStatus: &'static str = "DRMStatus"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateAccessed: &'static str = "DateAccessed"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateAdded: &'static str = "DateAdded"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateAuthored: &'static str = "DateAuthored"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateCreated: &'static str = "DateCreated"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateModified: &'static str = "DateModified"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_DateRevised: &'static str = "DateRevised"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Description: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Hidden: &'static str = "Hidden"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Keywords: &'static str = "Keywords"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_LanguageLocale: &'static str = "LanguageLocale"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_Name: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_NonConsumable: &'static str = "NonConsumable"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ObjectFileName: &'static str = "ObjectFileName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ObjectFormat: &'static str = "ObjectFormat"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ObjectID: &'static str = "ObjectID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ObjectSize: &'static str = "ObjectSize"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ParentID: &'static str = "ParentID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_PersistentUID: &'static str = "PersistentUID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_PropertyBag: &'static str = "PropertyBag"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ProtectionStatus: &'static str = "ProtectionStatus"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_ReferenceParentID: &'static str = "ReferenceParentID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_StorageID: &'static str = "StorageID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_SubDescription: &'static str = "SubDescription"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_SyncID: &'static str = "SyncID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_SystemObject: &'static str = "SystemObject"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_GenericObj_TimeToLive: &'static str = "TimeToLive"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_HDPhotoImage: &'static str = "HDPhotoImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_HTMLDocument: &'static str = "HTMLDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_HintsSvc: &'static str = "Hints"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ICalendarActivity: &'static str = "ICalendar"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_Aperature: &'static str = "Aperature"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_Exposure: &'static str = "Exposure"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_ISOSpeed: &'static str = "ISOSpeed"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_ImageBitDepth: &'static str = "ImageBitDepth"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_IsColorCorrected: &'static str = "IsColorCorrected"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_ImageObj_IsCropped: &'static str = "IsCropped"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_JFIFImage: &'static str = "JFIFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_JP2Image: &'static str = "JP2Image"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_JPEGXRImage: &'static str = "JPEGXRImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_JPXImage: &'static str = "JPXImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_M3UPlaylist: &'static str = "M3UPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MHTDocument: &'static str = "MHTDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MP3File: &'static str = "MP3File"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MPEG2File: &'static str = "MPEG2File"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MPEG4File: &'static str = "MPEG4File"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MPEGFile: &'static str = "MPEGFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MPLPlaylist: &'static str = "MPLPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_AlbumArtist: &'static str = "AlbumArtist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_AlbumName: &'static str = "AlbumName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Artist: &'static str = "Artist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_AudioEncodingProfile: &'static str = "AudioEncodingProfile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BitRateType: &'static str = "BitRateType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BookmarkByte: &'static str = "BookmarkByte"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BookmarkObject: &'static str = "BookmarkObject"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BookmarkTime: &'static str = "BookmarkTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_BufferSize: &'static str = "BufferSize"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Composer: &'static str = "Composer"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Credits: &'static str = "Credits"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_DateOriginalRelease: &'static str = "DateOriginalRelease"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Duration: &'static str = "Duration"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Editor: &'static str = "Editor"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_EffectiveRating: &'static str = "EffectiveRating"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_EncodingProfile: &'static str = "EncodingProfile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_EncodingQuality: &'static str = "EncodingQuality"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Genre: &'static str = "Genre"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_GeographicOrigin: &'static str = "GeographicOrigin"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Height: &'static str = "Height"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_MediaType: &'static str = "MediaType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_MediaUID: &'static str = "MediaUID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Mood: &'static str = "Mood"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Owner: &'static str = "Owner"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_ParentalRating: &'static str = "ParentalRating"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Producer: &'static str = "Producer"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_SampleRate: &'static str = "SampleRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_SkipCount: &'static str = "SkipCount"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_SubscriptionContentID: &'static str = "SubscriptionContentID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Subtitle: &'static str = "Subtitle"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_TotalBitRate: &'static str = "TotalBitRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Track: &'static str = "Track"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_URLLink: &'static str = "URLLink"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_URLSource: &'static str = "URLSource"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_UseCount: &'static str = "UseCount"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_UserRating: &'static str = "UserRating"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_WebMaster: &'static str = "WebMaster"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MediaObj_Width: &'static str = "Width"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_BCC: &'static str = "BCC"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Body: &'static str = "Body"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_CC: &'static str = "CC"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Category: &'static str = "Category"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternDayOfMonth: &'static str = "PatternDayOfMonth"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternDayOfWeek: &'static str = "PatternDayOfWeek"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternDeleteDates: &'static str = "PatternDeleteDates"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternInstance: &'static str = "PatternInstance"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternMonthOfYear: &'static str = "PatternMonthOfYear"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternOriginalDateTime: &'static str = "PatternOriginalDateTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternPeriod: &'static str = "PatternPeriod"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternType: &'static str = "PatternType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternValidEndDate: &'static str = "PatternValidEndDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_PatternValidStartDate: &'static str = "PatternValidStartDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Priority: &'static str = "Priority"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Read: &'static str = "Read"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_ReceivedTime: &'static str = "ReceivedTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Sender: &'static str = "Sender"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_Subject: &'static str = "Subject"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageObj_To: &'static str = "To"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_MessageSvc: &'static str = "Message"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_NotesSvc: &'static str = "Notes"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_OGGFile: &'static str = "OGGFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PCDImage: &'static str = "PCDImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PICTImage: &'static str = "PICTImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PNGImage: &'static str = "PNGImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PSLPlaylist: &'static str = "PSLPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_PowerPointDocument: &'static str = "PowerPointDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_QCELPFile: &'static str = "QCELPFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_RingtonesSvc: &'static str = "Ringtones"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_RingtonesSvc_DefaultRingtone: &'static str = "DefaultRingtone"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Services_ServiceDisplayName: &'static str = "ServiceDisplayName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Services_ServiceIcon: &'static str = "ServiceIcon"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Services_ServiceLocale: &'static str = "ServiceLocale"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc: &'static str = "Status"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_BatteryLife: &'static str = "BatteryLife"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_ChargingState: &'static str = "ChargingState"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_MissedCalls: &'static str = "MissedCalls"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_NetworkName: &'static str = "NetworkName"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_NetworkType: &'static str = "NetworkType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_NewPictures: &'static str = "NewPictures"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_Roaming: &'static str = "Roaming"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_SignalStrength: &'static str = "SignalStrength"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_StorageCapacity: &'static str = "StorageCapacity"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_StorageFreeSpace: &'static str = "StorageFreeSpace"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_TextMessages: &'static str = "TextMessages"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_StatusSvc_VoiceMail: &'static str = "VoiceMail"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncObj_LastAuthorProxyID: &'static str = "LastAuthorProxyID"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_BeginSync: &'static str = "BeginSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_EndSync: &'static str = "EndSync"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_FilterType: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_LocalOnlyDelete: &'static str = "LocalOnlyDelete"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_SyncFormat: &'static str = "SyncFormat"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_SyncSvc_SyncObjectReferences: &'static str = "SyncObjectReferences"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TIFFEPImage: &'static str = "TIFFEPImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TIFFITImage: &'static str = "TIFFITImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TIFFImage: &'static str = "TIFFImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TaskObj_BeginDate: &'static str = "BeginDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TaskObj_Complete: &'static str = "Complete"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TaskObj_EndDate: &'static str = "EndDate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TaskObj_ReminderDateTime: &'static str = "ReminderDateTime"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TasksSvc: &'static str = "Tasks"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TasksSvc_SyncActiveOnly: &'static str = "FilterType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_TextDocument: &'static str = "TextDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_Undefined: &'static str = "Undefined"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UndefinedAudio: &'static str = "UndefinedAudio"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UndefinedCollection: &'static str = "UndefinedCollection"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UndefinedDocument: &'static str = "UndefinedDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UndefinedVideo: &'static str = "UndefinedVideo"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_UnknownImage: &'static str = "UnknownImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VCalendar1Activity: &'static str = "VCalendar1"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VCard2Contact: &'static str = "VCard2Contact"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VCard3Contact: &'static str = "VCard3Contact"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_KeyFrameDistance: &'static str = "KeyFrameDistance"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_ScanType: &'static str = "ScanType"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_Source: &'static str = "Source"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_VideoBitRate: &'static str = "VideoBitRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_VideoFormatCode: &'static str = "VideoFormatCode"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_VideoObj_VideoFrameRate: &'static str = "VideoFrameRate"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WAVFile: &'static str = "WAVFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WBMPImage: &'static str = "WBMPImage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WMAFile: &'static str = "WMAFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WMVFile: &'static str = "WMVFile"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WPLPlaylist: &'static str = "WPLPlaylist"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_WordDocument: &'static str = "WordDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const NAME_XMLDocument: &'static str = "XMLDocument"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_DRM_SCHEME_PDDRM: &'static str = "PDDRM"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_DRM_SCHEME_WMDRM10_PD: &'static str = "WMDRM10-PD"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_ICON: &'static str = "Icons"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_IS_MASS_STORAGE: &'static str = "PortableDeviceIsMassStorage"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_NAMESPACE_EXCLUDE_FROM_SHELL: &'static str = "PortableDeviceNameSpaceExcludeFromShell"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_NAMESPACE_THUMBNAIL_CONTENT_TYPES: &'static str = "PortableDeviceNameSpaceThumbnailContentTypes"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_NAMESPACE_TIMEOUT: &'static str = "PortableDeviceNameSpaceTimeout"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const PORTABLE_DEVICE_TYPE: &'static str = "PortableDeviceType"; pub const PortableDevice: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x728a21c5_3d9e_48d7_9810_864848f0f404); pub const PortableDeviceDispatchFactory: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x43232233_8338_4658_ae01_0b4ae830b6b0); pub const PortableDeviceFTM: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf7c0039a_4762_488a_b4b3_760ef9a1ba9b); @@ -3677,6 +4365,10 @@ impl ::core::fmt::Debug for SMS_MESSAGE_TYPES { } } #[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const STR_WPDNSE_FAST_ENUM: &'static str = "WPDNSE Fast Enum"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const STR_WPDNSE_SIMPLE_ITEM: &'static str = "WPDNSE SimpleItem"; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] pub const SYNCSVC_FILTER_CALENDAR_WINDOW_WITH_RECURRENCE: u32 = 3u32; #[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] pub const SYNCSVC_FILTER_CONTACTS_WITH_PHONE: u32 = 1u32; @@ -4628,6 +5320,8 @@ pub const WPD_DEVICE_MODEL_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem: #[doc = "*Required features: 'Win32_Devices_PortableDevices', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const WPD_DEVICE_NETWORK_IDENTIFIER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 16u32 }; +#[doc = "*Required features: 'Win32_Devices_PortableDevices'*"] +pub const WPD_DEVICE_OBJECT_ID: &'static str = "DEVICE"; #[doc = "*Required features: 'Win32_Devices_PortableDevices', 'Win32_UI_Shell_PropertiesSystem'*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] pub const WPD_DEVICE_POWER_LEVEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 4u32 }; 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 e6a510af7f..f5d8a8e391 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Pwm/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Pwm/mod.rs @@ -1,6 +1,8 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] pub const GUID_DEVINTERFACE_PWM_CONTROLLER: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x60824b4c_eed1_4c9c_b49c_1b961461a819); #[doc = "*Required features: 'Win32_Devices_Pwm'*"] +pub const GUID_DEVINTERFACE_PWM_CONTROLLER_WSZ: &'static str = "{60824B4C-EED1-4C9C-B49C-1B961461A819}"; +#[doc = "*Required features: 'Win32_Devices_Pwm'*"] pub const IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD: u32 = 262148u32; #[doc = "*Required features: 'Win32_Devices_Pwm'*"] pub const IOCTL_PWM_CONTROLLER_GET_INFO: u32 = 262144u32; 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 9ccc48020d..a21ef22081 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Tapi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Tapi/mod.rs @@ -1127,6 +1127,8 @@ impl ::core::fmt::Debug for FULLDUPLEX_SUPPORT { f.debug_tuple("FULLDUPLEX_SUPPORT").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const GETTNEFSTREAMCODEPAGE: &'static str = "GetTnefStreamCodePage"; #[doc = "*Required features: 'Win32_Devices_Tapi', 'Win32_System_Com'*"] #[cfg(feature = "Win32_System_Com")] #[inline] @@ -22600,6 +22602,10 @@ impl ::core::default::Default for NSID_0 { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const OPENTNEFSTREAM: &'static str = "OpenTnefStream"; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const OPENTNEFSTREAMEX: &'static str = "OpenTnefStreamEx"; #[doc = "*Required features: 'Win32_Devices_Tapi', 'Win32_System_AddressBook', 'Win32_System_Com'*"] #[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))] #[inline] @@ -25098,6 +25104,16 @@ pub const atypNull: i32 = 0i32; pub const atypOle: i32 = 2i32; #[doc = "*Required features: 'Win32_Devices_Tapi'*"] pub const atypPicture: i32 = 3i32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbDisplayName: u32 = 41u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbEmailName: u32 = 11u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbMaxIdData: u32 = 200u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbSeverName: u32 = 12u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const cbTYPE: u32 = 16u32; #[doc = "*Required features: 'Win32_Devices_Tapi', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -28612,6 +28628,12 @@ pub unsafe fn phoneShutdown(hphoneapp: u32) -> i32 { #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const prioHigh: u32 = 1u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const prioLow: u32 = 3u32; +#[doc = "*Required features: 'Win32_Devices_Tapi'*"] +pub const prioNorm: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_Tapi', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] 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 b64cd346a9..61311b2da9 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/Usb/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/Usb/mod.rs @@ -498,6 +498,10 @@ impl ::core::default::Default for IO_BLOCK_EX { } } #[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const KREGMANUSBFNENUMPATH: &'static str = "\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const KREGUSBFNENUMPATH: &'static str = "\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const LowSpeed: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const MAXIMUM_TRANSFER_SIZE: u32 = 8u32; @@ -524,6 +528,8 @@ pub const MS_GENRE_DESCRIPTOR_INDEX: u32 = 1u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const MS_OS_FLAGS_CONTAINERID: u32 = 2u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const MS_OS_STRING_SIGNATURE: &'static str = "MSFT100"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const MS_POWER_DESCRIPTOR_INDEX: u32 = 2u32; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_Usb'*"] @@ -986,6 +992,10 @@ pub const URB_FUNCTION_VENDOR_OTHER: u32 = 32u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const URB_OPEN_STATIC_STREAMS_VERSION_100: u32 = 256u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const UREGMANUSBFNENUMPATH: &'static str = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] +pub const UREGUSBFNENUMPATH: &'static str = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\"; +#[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const USBDI_VERSION: u32 = 1536u32; #[doc = "*Required features: 'Win32_Devices_Usb'*"] pub const USBD_DEFAULT_MAXIMUM_TRANSFER_SIZE: u32 = 4294967295u32; 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 bfd1ab6672..f5947cc4ab 100644 --- a/crates/libs/windows/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs @@ -4969,6 +4969,12 @@ impl ::core::default::Default for WSD_DATETIME { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Devices_WebServicesOnDevices'*"] +pub const WSD_DEFAULT_EVENTING_ADDRESS: &'static str = "http://*:5357/"; +#[doc = "*Required features: 'Win32_Devices_WebServicesOnDevices'*"] +pub const WSD_DEFAULT_HOSTING_ADDRESS: &'static str = "http://*:5357/"; +#[doc = "*Required features: 'Win32_Devices_WebServicesOnDevices'*"] +pub const WSD_DEFAULT_SECURE_HOSTING_ADDRESS: &'static str = "https://*:5358/"; #[repr(C)] #[doc = "*Required features: 'Win32_Devices_WebServicesOnDevices', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6256,8 +6262,8 @@ impl ::core::default::Default for WSD_SCOPES { pub struct WSD_SECURITY_CERT_VALIDATION { pub certMatchArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pub dwCertMatchArrayCount: u32, - pub hCertMatchStore: *mut ::core::ffi::c_void, - pub hCertIssuerStore: *mut ::core::ffi::c_void, + pub hCertMatchStore: super::super::Security::Cryptography::HCERTSTORE, + pub hCertIssuerStore: super::super::Security::Cryptography::HCERTSTORE, pub dwCertCheckOptions: u32, pub pszCNGHashAlgId: super::super::Foundation::PWSTR, pub pbCertHash: *mut u8, @@ -6301,8 +6307,8 @@ impl ::core::default::Default for WSD_SECURITY_CERT_VALIDATION { pub struct WSD_SECURITY_CERT_VALIDATION_V1 { pub certMatchArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pub dwCertMatchArrayCount: u32, - pub hCertMatchStore: *mut ::core::ffi::c_void, - pub hCertIssuerStore: *mut ::core::ffi::c_void, + pub hCertMatchStore: super::super::Security::Cryptography::HCERTSTORE, + pub hCertIssuerStore: super::super::Security::Cryptography::HCERTSTORE, pub dwCertCheckOptions: u32, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -6347,7 +6353,7 @@ pub const WSD_SECURITY_HTTP_AUTH_SCHEME_NTLM: u32 = 2u32; pub struct WSD_SECURITY_SIGNATURE_VALIDATION { pub signingCertArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pub dwSigningCertArrayCount: u32, - pub hSigningCertStore: *mut ::core::ffi::c_void, + pub hSigningCertStore: super::super::Security::Cryptography::HCERTSTORE, pub dwFlags: u32, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] diff --git a/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs b/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs index 8a98bd24ff..fa3844abcf 100644 --- a/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Gaming/mod.rs @@ -284,6 +284,10 @@ pub unsafe fn HasExpandedResources() -> ::windows::core::Result Self { + *self + } +} +impl ::core::default::Default for D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE { + type Abi = Self; +} +impl ::core::fmt::Debug for D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE").field(&self.0).finish() + } +} +#[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct D2D1_ALPHA_MODE(pub u32); #[doc = "*Required features: 'Win32_Graphics_Direct2D_Common'*"] pub const D2D1_ALPHA_MODE_UNKNOWN: D2D1_ALPHA_MODE = D2D1_ALPHA_MODE(0u32); 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 526e3a91da..af242b93d3 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 @@ -11,6 +11,44 @@ pub const CLSID_DxcOptimizer: ::windows::core::GUID = ::windows::core::GUID::fro pub const CLSID_DxcPdbUtils: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x54621dfb_f2ce_457e_ae8c_ec355faeec7c); pub const CLSID_DxcValidator: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x8ca3e215_f728_4cf3_8cdd_88af917587a1); #[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_ALL_RESOURCES_BOUND: &'static str = "-all_resources_bound"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_AVOID_FLOW_CONTROL: &'static str = "-Gfa"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_DEBUG: &'static str = "-Zi"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_DEBUG_NAME_FOR_BINARY: &'static str = "-Zsb"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_DEBUG_NAME_FOR_SOURCE: &'static str = "-Zss"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_ENABLE_BACKWARDS_COMPATIBILITY: &'static str = "-Gec"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_ENABLE_STRICTNESS: &'static str = "-Ges"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_IEEE_STRICTNESS: &'static str = "-Gis"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_OPTIMIZATION_LEVEL0: &'static str = "-O0"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_OPTIMIZATION_LEVEL1: &'static str = "-O1"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_OPTIMIZATION_LEVEL2: &'static str = "-O2"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_OPTIMIZATION_LEVEL3: &'static str = "-O3"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_PACK_MATRIX_COLUMN_MAJOR: &'static str = "-Zpc"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_PACK_MATRIX_ROW_MAJOR: &'static str = "-Zpr"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_PREFER_FLOW_CONTROL: &'static str = "-Gfp"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_RESOURCES_MAY_ALIAS: &'static str = "-res_may_alias"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_SKIP_OPTIMIZATIONS: &'static str = "-Od"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_SKIP_VALIDATION: &'static str = "-Vd"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_ARG_WARNINGS_ARE_ERRORS: &'static str = "-WX"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct DXC_CP(pub u32); @@ -40,6 +78,10 @@ impl ::core::fmt::Debug for DXC_CP { } } #[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_EXTRA_OUTPUT_NAME_STDERR: &'static str = "*stderr*"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] +pub const DXC_EXTRA_OUTPUT_NAME_STDOUT: &'static str = "*stdout*"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] pub const DXC_HASHFLAG_INCLUDES_SOURCE: u32 = 1u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D_Dxc'*"] #[repr(transparent)] diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs index f812795b02..ba98fc67be 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs @@ -1,5 +1,9 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[doc = "*Required features: 'Win32_Graphics_Direct3D_Fxc'*"] +pub const D3DCOMPILER_DLL_A: &'static str = "d3dcompiler_47.dll"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Fxc'*"] +pub const D3DCOMPILER_DLL_W: &'static str = "d3dcompiler_47.dll"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D_Fxc'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct D3DCOMPILER_STRIP_FLAGS(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 9a8fd6a6f7..cb2436ef11 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D10/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D10/mod.rs @@ -496,6 +496,10 @@ pub const D3D10_ANISOTROPIC_FILTERING_BIT: u32 = 64u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_APPNAME_STRING: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_APPSIZE_STRING: &'static str = "Size"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] #[repr(transparent)] @@ -770,6 +774,14 @@ impl ::core::default::Default for D3D10_BOX { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_BREAKON_CATEGORY: &'static str = "BreakOn_CATEGORY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_BREAKON_ID_DECIMAL: &'static str = "BreakOn_ID_%d"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_BREAKON_ID_STRING: &'static str = "BreakOn_ID_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_BREAKON_SEVERITY: &'static str = "BreakOn_SEVERITY_%s"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub struct D3D10_BUFFER_DESC { @@ -1950,6 +1962,8 @@ pub const D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT: u32 = 4u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_EFFECT_VARIABLE_POOLED: u32 = 1u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_ENABLE_BREAK_ON_MESSAGE: &'static str = "EnableBreakOnMessage"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES: u32 = 1048576u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] #[repr(transparent)] @@ -2253,6 +2267,8 @@ pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 64u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &'static str = "InfoQueueStorageFilterOverride"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] @@ -3702,6 +3718,16 @@ pub const D3D10_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_CATEGORY: &'static str = "Mute_CATEGORY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_DEBUG_OUTPUT: &'static str = "MuteDebugOutput"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_ID_DECIMAL: &'static str = "Mute_ID_%d"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_ID_STRING: &'static str = "Mute_ID_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_MUTE_SEVERITY: &'static str = "Mute_SEVERITY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D10', 'Win32_Foundation'*"] @@ -4098,6 +4124,8 @@ impl ::core::default::Default for D3D10_RASTERIZER_DESC { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_REGKEY_PATH: &'static str = "Software\\Microsoft\\Direct3D"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D10', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6692,6 +6720,8 @@ pub const D3D10_TEXT_1BIT_BIT: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] pub const D3D10_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] +pub const D3D10_UNMUTE_SEVERITY_INFO: &'static str = "Unmute_SEVERITY_INFO"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D10'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct D3D10_USAGE(pub i32); 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 75fe975a61..3e0ba80191 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Direct3D11/mod.rs @@ -106,6 +106,10 @@ pub const D3D11_ANISOTROPIC_FILTERING_BIT: u32 = 64u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_APPNAME_STRING: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_APPSIZE_STRING: &'static str = "Size"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] #[repr(transparent)] @@ -1610,6 +1614,14 @@ impl ::core::default::Default for D3D11_BOX { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_BREAKON_CATEGORY: &'static str = "BreakOn_CATEGORY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_BREAKON_ID_DECIMAL: &'static str = "BreakOn_ID_%d"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_BREAKON_ID_STRING: &'static str = "BreakOn_ID_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_BREAKON_SEVERITY: &'static str = "BreakOn_SEVERITY_%s"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub struct D3D11_BUFFEREX_SRV { @@ -3407,6 +3419,8 @@ pub const D3D11_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; pub const D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_ENABLE_BREAK_ON_MESSAGE: &'static str = "EnableBreakOnMessage"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub struct D3D11_ENCRYPTED_BLOCK_INFO { @@ -4656,6 +4670,10 @@ pub const D3D11_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_FORCE_DEBUGGABLE: &'static str = "ForceDebuggable"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_FORCE_SHADER_SKIP_OPTIMIZATION: &'static str = "ForceShaderSkipOptimization"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct D3D11_FORMAT_SUPPORT(pub i32); @@ -5102,6 +5120,8 @@ pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &'static str = "InfoQueueStorageFilterOverride"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] @@ -8383,6 +8403,16 @@ pub const D3D11_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_CATEGORY: &'static str = "Mute_CATEGORY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_DEBUG_OUTPUT: &'static str = "MuteDebugOutput"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_ID_DECIMAL: &'static str = "Mute_ID_%d"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_ID_STRING: &'static str = "Mute_ID_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_MUTE_SEVERITY: &'static str = "Mute_SEVERITY_%s"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] @@ -9066,6 +9096,8 @@ impl ::core::default::Default for D3D11_RASTERIZER_DESC2 { } #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_REGKEY_PATH: &'static str = "Software\\Microsoft\\Direct3D"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -12743,6 +12775,8 @@ impl ::core::fmt::Debug for D3D11_UAV_DIMENSION { } #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3D11_UNMUTE_SEVERITY_INFO: &'static str = "Unmute_SEVERITY_INFO"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Direct3D11', 'Win32_Graphics_Dxgi_Common'*"] #[cfg(feature = "Win32_Graphics_Dxgi_Common")] @@ -14947,6 +14981,12 @@ pub const D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32; pub const D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32; #[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] pub const D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3DCSX_DLL: &'static str = "d3dcsx_47.dll"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3DCSX_DLL_A: &'static str = "d3dcsx_47.dll"; +#[doc = "*Required features: 'Win32_Graphics_Direct3D11'*"] +pub const D3DCSX_DLL_W: &'static str = "d3dcsx_47.dll"; #[doc = "*Required features: 'Win32_Graphics_Direct3D11', 'Win32_Graphics_Direct3D'*"] #[cfg(feature = "Win32_Graphics_Direct3D")] #[inline] diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/impl.rs b/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/impl.rs index 938c14573f..6f6f6a16a5 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/impl.rs @@ -1,6 +1,6 @@ #[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))] pub trait IDCompositionAffineTransform2DEffect_Impl: Sized + IDCompositionEffect_Impl + IDCompositionFilterEffect_Impl { - fn SetInterpolationMode(&mut self, interpolationmode: super::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE) -> ::windows::core::Result<()>; + fn SetInterpolationMode(&mut self, interpolationmode: super::Direct2D::Common::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE) -> ::windows::core::Result<()>; fn SetBorderMode(&mut self, bordermode: super::Direct2D::Common::D2D1_BORDER_MODE) -> ::windows::core::Result<()>; fn SetTransformMatrix(&mut self, transformmatrix: *const super::super::super::Foundation::Numerics::Matrix3x2) -> ::windows::core::Result<()>; fn SetTransformMatrixElement(&mut self, row: i32, column: i32, animation: &::core::option::Option) -> ::windows::core::Result<()>; @@ -11,7 +11,7 @@ pub trait IDCompositionAffineTransform2DEffect_Impl: Sized + IDCompositionEffect #[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))] impl IDCompositionAffineTransform2DEffect_Vtbl { pub const fn new() -> IDCompositionAffineTransform2DEffect_Vtbl { - unsafe extern "system" fn SetInterpolationMode(this: *mut ::core::ffi::c_void, interpolationmode: super::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE) -> ::windows::core::HRESULT { + unsafe extern "system" fn SetInterpolationMode(this: *mut ::core::ffi::c_void, interpolationmode: super::Direct2D::Common::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE) -> ::windows::core::HRESULT { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).SetInterpolationMode(::core::mem::transmute_copy(&interpolationmode)).into() 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 a36ac58ac0..eb416ab5be 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/DirectComposition/mod.rs @@ -602,8 +602,9 @@ impl IDCompositionAffineTransform2DEffect { pub unsafe fn SetInput<'a, Param1: ::windows::core::IntoParam<'a, ::windows::core::IUnknown>>(&self, index: u32, input: Param1, flags: u32) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).base.SetInput)(::core::mem::transmute_copy(self), ::core::mem::transmute(index), input.into_param().abi(), ::core::mem::transmute(flags)).ok() } - #[doc = "*Required features: 'Win32_Graphics_DirectComposition'*"] - pub unsafe fn SetInterpolationMode(&self, interpolationmode: super::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE) -> ::windows::core::Result<()> { + #[doc = "*Required features: 'Win32_Graphics_DirectComposition', 'Win32_Graphics_Direct2D_Common'*"] + #[cfg(feature = "Win32_Graphics_Direct2D_Common")] + pub unsafe fn SetInterpolationMode(&self, interpolationmode: super::Direct2D::Common::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).SetInterpolationMode)(::core::mem::transmute_copy(self), ::core::mem::transmute(interpolationmode)).ok() } #[doc = "*Required features: 'Win32_Graphics_DirectComposition', 'Win32_Graphics_Direct2D_Common'*"] @@ -717,7 +718,10 @@ unsafe impl ::windows::core::Interface for IDCompositionAffineTransform2DEffect #[doc(hidden)] pub struct IDCompositionAffineTransform2DEffect_Vtbl { pub base: IDCompositionFilterEffect_Vtbl, - pub SetInterpolationMode: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, interpolationmode: super::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Graphics_Direct2D_Common")] + pub SetInterpolationMode: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, interpolationmode: super::Direct2D::Common::D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Graphics_Direct2D_Common"))] + SetInterpolationMode: usize, #[cfg(feature = "Win32_Graphics_Direct2D_Common")] pub SetBorderMode: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, bordermode: super::Direct2D::Common::D2D1_BORDER_MODE) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_Graphics_Direct2D_Common"))] 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 f70ddda1e5..90ad37d8f3 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/DirectDraw/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/DirectDraw/mod.rs @@ -2420,6 +2420,8 @@ impl ::core::default::Default for DDHAL_ADDATTACHEDSURFACEDATA { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const DDHAL_APP_DLLNAME: &'static str = "DDRAW.DLL"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_DirectDraw', 'Win32_Foundation', 'Win32_Graphics_Gdi'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -3753,6 +3755,8 @@ impl ::core::default::Default for DDHAL_DESTROYVPORTDATA { } } #[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const DDHAL_DRIVER_DLLNAME: &'static str = "DDRAW16.DLL"; +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] pub const DDHAL_DRIVER_HANDLED: i32 = 1i32; #[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] pub const DDHAL_DRIVER_NOCKEYHW: i32 = 2i32; @@ -17678,6 +17682,12 @@ impl ::core::default::Default for PROCESS_LIST { } } #[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const REGSTR_KEY_DDHW_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const REGSTR_KEY_DDHW_DRIVERNAME: &'static str = "DriverName"; +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] +pub const REGSTR_PATH_DDHW: &'static str = "Hardware\\DirectDrawDrivers"; +#[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] pub const ROP_HAS_PATTERN: i32 = 2i32; #[doc = "*Required features: 'Win32_Graphics_DirectDraw'*"] pub const ROP_HAS_SOURCE: i32 = 1i32; diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/Printing/impl.rs b/crates/libs/windows/src/Windows/Win32/Graphics/Printing/impl.rs index eca4fc7f0d..ca3fdcd5b8 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Printing/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Printing/impl.rs @@ -98,6 +98,781 @@ impl IBidiAsyncNotifyChannel_Vtbl { iid == &::IID || iid == &::IID } } +#[cfg(feature = "Win32_Foundation")] +pub trait IBidiRequest_Impl: Sized { + fn SetSchema(&mut self, pszschema: super::super::Foundation::PWSTR) -> ::windows::core::Result<()>; + fn SetInputData(&mut self, dwtype: u32, pdata: *const u8, usize: u32) -> ::windows::core::Result<()>; + fn GetResult(&mut self) -> ::windows::core::Result<::windows::core::HRESULT>; + fn GetOutputData(&mut self, dwindex: u32, ppszschema: *mut super::super::Foundation::PWSTR, pdwtype: *mut u32, ppdata: *mut *mut u8, usize: *mut u32) -> ::windows::core::Result<()>; + fn GetEnumCount(&mut self) -> ::windows::core::Result; +} +#[cfg(feature = "Win32_Foundation")] +impl IBidiRequest_Vtbl { + pub const fn new() -> IBidiRequest_Vtbl { + unsafe extern "system" fn SetSchema(this: *mut ::core::ffi::c_void, pszschema: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetSchema(::core::mem::transmute_copy(&pszschema)).into() + } + unsafe extern "system" fn SetInputData(this: *mut ::core::ffi::c_void, dwtype: u32, pdata: *const u8, usize: u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetInputData(::core::mem::transmute_copy(&dwtype), ::core::mem::transmute_copy(&pdata), ::core::mem::transmute_copy(&usize)).into() + } + unsafe extern "system" fn GetResult(this: *mut ::core::ffi::c_void, phr: *mut ::windows::core::HRESULT) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetResult() { + ::core::result::Result::Ok(ok__) => { + *phr = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetOutputData(this: *mut ::core::ffi::c_void, dwindex: u32, ppszschema: *mut super::super::Foundation::PWSTR, pdwtype: *mut u32, ppdata: *mut *mut u8, usize: *mut u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).GetOutputData(::core::mem::transmute_copy(&dwindex), ::core::mem::transmute_copy(&ppszschema), ::core::mem::transmute_copy(&pdwtype), ::core::mem::transmute_copy(&ppdata), ::core::mem::transmute_copy(&usize)).into() + } + unsafe extern "system" fn GetEnumCount(this: *mut ::core::ffi::c_void, pdwtotal: *mut u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetEnumCount() { + ::core::result::Result::Ok(ok__) => { + *pdwtotal = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + SetSchema: SetSchema::, + SetInputData: SetInputData::, + GetResult: GetResult::, + GetOutputData: GetOutputData::, + GetEnumCount: GetEnumCount::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_System_Com")] +pub trait IBidiRequestContainer_Impl: Sized { + fn AddRequest(&mut self, prequest: &::core::option::Option) -> ::windows::core::Result<()>; + fn GetEnumObject(&mut self) -> ::windows::core::Result; + fn GetRequestCount(&mut self) -> ::windows::core::Result; +} +#[cfg(feature = "Win32_System_Com")] +impl IBidiRequestContainer_Vtbl { + pub const fn new() -> IBidiRequestContainer_Vtbl { + unsafe extern "system" fn AddRequest(this: *mut ::core::ffi::c_void, prequest: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).AddRequest(::core::mem::transmute(&prequest)).into() + } + unsafe extern "system" fn GetEnumObject(this: *mut ::core::ffi::c_void, ppenum: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetEnumObject() { + ::core::result::Result::Ok(ok__) => { + *ppenum = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetRequestCount(this: *mut ::core::ffi::c_void, pucount: *mut u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetRequestCount() { + ::core::result::Result::Ok(ok__) => { + *pucount = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + AddRequest: AddRequest::, + GetEnumObject: GetEnumObject::, + GetRequestCount: GetRequestCount::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IBidiSpl_Impl: Sized { + fn BindDevice(&mut self, pszdevicename: super::super::Foundation::PWSTR, dwaccess: u32) -> ::windows::core::Result<()>; + fn UnbindDevice(&mut self) -> ::windows::core::Result<()>; + fn SendRecv(&mut self, pszaction: super::super::Foundation::PWSTR, prequest: &::core::option::Option) -> ::windows::core::Result<()>; + fn MultiSendRecv(&mut self, pszaction: super::super::Foundation::PWSTR, prequestcontainer: &::core::option::Option) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IBidiSpl_Vtbl { + pub const fn new() -> IBidiSpl_Vtbl { + unsafe extern "system" fn BindDevice(this: *mut ::core::ffi::c_void, pszdevicename: super::super::Foundation::PWSTR, dwaccess: u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).BindDevice(::core::mem::transmute_copy(&pszdevicename), ::core::mem::transmute_copy(&dwaccess)).into() + } + unsafe extern "system" fn UnbindDevice(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).UnbindDevice().into() + } + unsafe extern "system" fn SendRecv(this: *mut ::core::ffi::c_void, pszaction: super::super::Foundation::PWSTR, prequest: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SendRecv(::core::mem::transmute_copy(&pszaction), ::core::mem::transmute(&prequest)).into() + } + unsafe extern "system" fn MultiSendRecv(this: *mut ::core::ffi::c_void, pszaction: super::super::Foundation::PWSTR, prequestcontainer: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).MultiSendRecv(::core::mem::transmute_copy(&pszaction), ::core::mem::transmute(&prequestcontainer)).into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + BindDevice: BindDevice::, + UnbindDevice: UnbindDevice::, + SendRecv: SendRecv::, + MultiSendRecv: MultiSendRecv::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub trait IBidiSpl2_Impl: Sized { + fn BindDevice(&mut self, pszdevicename: super::super::Foundation::PWSTR, dwaccess: u32) -> ::windows::core::Result<()>; + fn UnbindDevice(&mut self) -> ::windows::core::Result<()>; + fn SendRecvXMLString(&mut self, bstrrequest: &super::super::Foundation::BSTR) -> ::windows::core::Result; + fn SendRecvXMLStream(&mut self, psrequest: &::core::option::Option) -> ::windows::core::Result; +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl IBidiSpl2_Vtbl { + pub const fn new() -> IBidiSpl2_Vtbl { + unsafe extern "system" fn BindDevice(this: *mut ::core::ffi::c_void, pszdevicename: super::super::Foundation::PWSTR, dwaccess: u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).BindDevice(::core::mem::transmute_copy(&pszdevicename), ::core::mem::transmute_copy(&dwaccess)).into() + } + unsafe extern "system" fn UnbindDevice(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).UnbindDevice().into() + } + unsafe extern "system" fn SendRecvXMLString(this: *mut ::core::ffi::c_void, bstrrequest: ::core::mem::ManuallyDrop, pbstrresponse: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).SendRecvXMLString(::core::mem::transmute_copy(&bstrrequest)) { + ::core::result::Result::Ok(ok__) => { + *pbstrresponse = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn SendRecvXMLStream(this: *mut ::core::ffi::c_void, psrequest: ::windows::core::RawPtr, ppsresponse: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).SendRecvXMLStream(::core::mem::transmute(&psrequest)) { + ::core::result::Result::Ok(ok__) => { + *ppsresponse = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + BindDevice: BindDevice::, + UnbindDevice: UnbindDevice::, + SendRecvXMLString: SendRecvXMLString::, + SendRecvXMLStream: SendRecvXMLStream::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IFixedDocument_Impl: Sized { + fn GetUri(&mut self) -> ::windows::core::Result; + fn GetPrintTicket(&mut self) -> ::windows::core::Result; + fn SetPrintTicket(&mut self, pprintticket: &::core::option::Option) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IFixedDocument_Vtbl { + pub const fn new() -> IFixedDocument_Vtbl { + unsafe extern "system" fn GetUri(this: *mut ::core::ffi::c_void, uri: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetUri() { + ::core::result::Result::Ok(ok__) => { + *uri = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetPrintTicket(this: *mut ::core::ffi::c_void, ppprintticket: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetPrintTicket() { + ::core::result::Result::Ok(ok__) => { + *ppprintticket = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn SetPrintTicket(this: *mut ::core::ffi::c_void, pprintticket: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetPrintTicket(::core::mem::transmute(&pprintticket)).into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + GetUri: GetUri::, + GetPrintTicket: GetPrintTicket::, + SetPrintTicket: SetPrintTicket::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IFixedDocumentSequence_Impl: Sized { + fn GetUri(&mut self) -> ::windows::core::Result; + fn GetPrintTicket(&mut self) -> ::windows::core::Result; + fn SetPrintTicket(&mut self, pprintticket: &::core::option::Option) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IFixedDocumentSequence_Vtbl { + pub const fn new() -> IFixedDocumentSequence_Vtbl { + unsafe extern "system" fn GetUri(this: *mut ::core::ffi::c_void, uri: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetUri() { + ::core::result::Result::Ok(ok__) => { + *uri = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetPrintTicket(this: *mut ::core::ffi::c_void, ppprintticket: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetPrintTicket() { + ::core::result::Result::Ok(ok__) => { + *ppprintticket = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn SetPrintTicket(this: *mut ::core::ffi::c_void, pprintticket: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetPrintTicket(::core::mem::transmute(&pprintticket)).into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + GetUri: GetUri::, + GetPrintTicket: GetPrintTicket::, + SetPrintTicket: SetPrintTicket::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IFixedPage_Impl: Sized + IPartBase_Impl { + fn GetPrintTicket(&mut self) -> ::windows::core::Result; + fn GetPagePart(&mut self, uri: super::super::Foundation::PWSTR) -> ::windows::core::Result<::windows::core::IUnknown>; + fn GetWriteStream(&mut self) -> ::windows::core::Result; + fn SetPrintTicket(&mut self, ppprintticket: &::core::option::Option) -> ::windows::core::Result<()>; + fn SetPagePart(&mut self, punk: &::core::option::Option<::windows::core::IUnknown>) -> ::windows::core::Result<()>; + fn DeleteResource(&mut self, uri: super::super::Foundation::PWSTR) -> ::windows::core::Result<()>; + fn GetXpsPartIterator(&mut self) -> ::windows::core::Result; +} +#[cfg(feature = "Win32_Foundation")] +impl IFixedPage_Vtbl { + pub const fn new() -> IFixedPage_Vtbl { + unsafe extern "system" fn GetPrintTicket(this: *mut ::core::ffi::c_void, ppprintticket: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetPrintTicket() { + ::core::result::Result::Ok(ok__) => { + *ppprintticket = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetPagePart(this: *mut ::core::ffi::c_void, uri: super::super::Foundation::PWSTR, ppunk: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetPagePart(::core::mem::transmute_copy(&uri)) { + ::core::result::Result::Ok(ok__) => { + *ppunk = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetWriteStream(this: *mut ::core::ffi::c_void, ppwritestream: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetWriteStream() { + ::core::result::Result::Ok(ok__) => { + *ppwritestream = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn SetPrintTicket(this: *mut ::core::ffi::c_void, ppprintticket: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetPrintTicket(::core::mem::transmute(&ppprintticket)).into() + } + unsafe extern "system" fn SetPagePart(this: *mut ::core::ffi::c_void, punk: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetPagePart(::core::mem::transmute(&punk)).into() + } + unsafe extern "system" fn DeleteResource(this: *mut ::core::ffi::c_void, uri: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).DeleteResource(::core::mem::transmute_copy(&uri)).into() + } + unsafe extern "system" fn GetXpsPartIterator(this: *mut ::core::ffi::c_void, pxpspartit: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetXpsPartIterator() { + ::core::result::Result::Ok(ok__) => { + *pxpspartit = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + Self { + base: IPartBase_Vtbl::new::(), + GetPrintTicket: GetPrintTicket::, + GetPagePart: GetPagePart::, + GetWriteStream: GetWriteStream::, + SetPrintTicket: SetPrintTicket::, + SetPagePart: SetPagePart::, + DeleteResource: DeleteResource::, + GetXpsPartIterator: GetXpsPartIterator::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +pub trait IImgCreateErrorInfo_Impl: Sized + super::super::System::Ole::ICreateErrorInfo_Impl { + fn AttachToErrorInfo(&mut self, perrorinfo: *mut __MIDL___MIDL_itf_imgerror_0000_0000_0001) -> ::windows::core::Result<()>; +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] +impl IImgCreateErrorInfo_Vtbl { + pub const fn new() -> IImgCreateErrorInfo_Vtbl { + unsafe extern "system" fn AttachToErrorInfo(this: *mut ::core::ffi::c_void, perrorinfo: *mut __MIDL___MIDL_itf_imgerror_0000_0000_0001) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).AttachToErrorInfo(::core::mem::transmute_copy(&perrorinfo)).into() + } + Self { + base: super::super::System::Ole::ICreateErrorInfo_Vtbl::new::(), + AttachToErrorInfo: AttachToErrorInfo::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +pub trait IImgErrorInfo_Impl: Sized + super::super::System::Com::IErrorInfo_Impl { + fn GetDeveloperDescription(&mut self) -> ::windows::core::Result; + fn GetUserErrorId(&mut self) -> ::windows::core::Result<::windows::core::GUID>; + fn GetUserParameterCount(&mut self) -> ::windows::core::Result; + fn GetUserParameter(&mut self, cparam: u32) -> ::windows::core::Result; + fn GetUserFallback(&mut self) -> ::windows::core::Result; + fn GetExceptionId(&mut self) -> ::windows::core::Result; + fn DetachErrorInfo(&mut self) -> ::windows::core::Result<__MIDL___MIDL_itf_imgerror_0000_0000_0001>; +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] +impl IImgErrorInfo_Vtbl { + pub const fn new() -> IImgErrorInfo_Vtbl { + unsafe extern "system" fn GetDeveloperDescription(this: *mut ::core::ffi::c_void, pbstrdevdescription: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetDeveloperDescription() { + ::core::result::Result::Ok(ok__) => { + *pbstrdevdescription = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetUserErrorId(this: *mut ::core::ffi::c_void, perrorid: *mut ::windows::core::GUID) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetUserErrorId() { + ::core::result::Result::Ok(ok__) => { + *perrorid = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetUserParameterCount(this: *mut ::core::ffi::c_void, pcuserparams: *mut u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetUserParameterCount() { + ::core::result::Result::Ok(ok__) => { + *pcuserparams = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetUserParameter(this: *mut ::core::ffi::c_void, cparam: u32, pbstrparam: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetUserParameter(::core::mem::transmute_copy(&cparam)) { + ::core::result::Result::Ok(ok__) => { + *pbstrparam = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetUserFallback(this: *mut ::core::ffi::c_void, pbstrfallback: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetUserFallback() { + ::core::result::Result::Ok(ok__) => { + *pbstrfallback = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetExceptionId(this: *mut ::core::ffi::c_void, pexceptionid: *mut u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetExceptionId() { + ::core::result::Result::Ok(ok__) => { + *pexceptionid = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn DetachErrorInfo(this: *mut ::core::ffi::c_void, perrorinfo: *mut __MIDL___MIDL_itf_imgerror_0000_0000_0001) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).DetachErrorInfo() { + ::core::result::Result::Ok(ok__) => { + *perrorinfo = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + Self { + base: super::super::System::Com::IErrorInfo_Vtbl::new::(), + GetDeveloperDescription: GetDeveloperDescription::, + GetUserErrorId: GetUserErrorId::, + GetUserParameterCount: GetUserParameterCount::, + GetUserParameter: GetUserParameter::, + GetUserFallback: GetUserFallback::, + GetExceptionId: GetExceptionId::, + DetachErrorInfo: DetachErrorInfo::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} +pub trait IInterFilterCommunicator_Impl: Sized { + fn RequestReader(&mut self, ppireader: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()>; + fn RequestWriter(&mut self, ppiwriter: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()>; +} +impl IInterFilterCommunicator_Vtbl { + pub const fn new() -> IInterFilterCommunicator_Vtbl { + unsafe extern "system" fn RequestReader(this: *mut ::core::ffi::c_void, ppireader: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).RequestReader(::core::mem::transmute_copy(&ppireader)).into() + } + unsafe extern "system" fn RequestWriter(this: *mut ::core::ffi::c_void, ppiwriter: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).RequestWriter(::core::mem::transmute_copy(&ppiwriter)).into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + RequestReader: RequestReader::, + RequestWriter: RequestWriter::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartBase_Impl: Sized { + fn GetUri(&mut self) -> ::windows::core::Result; + fn GetStream(&mut self) -> ::windows::core::Result; + fn GetPartCompression(&mut self) -> ::windows::core::Result; + fn SetPartCompression(&mut self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IPartBase_Vtbl { + pub const fn new() -> IPartBase_Vtbl { + unsafe extern "system" fn GetUri(this: *mut ::core::ffi::c_void, uri: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetUri() { + ::core::result::Result::Ok(ok__) => { + *uri = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetStream(this: *mut ::core::ffi::c_void, ppstream: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetStream() { + ::core::result::Result::Ok(ok__) => { + *ppstream = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn GetPartCompression(this: *mut ::core::ffi::c_void, pcompression: *mut EXpsCompressionOptions) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetPartCompression() { + ::core::result::Result::Ok(ok__) => { + *pcompression = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn SetPartCompression(this: *mut ::core::ffi::c_void, compression: EXpsCompressionOptions) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetPartCompression(::core::mem::transmute_copy(&compression)).into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + GetUri: GetUri::, + GetStream: GetStream::, + GetPartCompression: GetPartCompression::, + SetPartCompression: SetPartCompression::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartColorProfile_Impl: Sized + IPartBase_Impl {} +#[cfg(feature = "Win32_Foundation")] +impl IPartColorProfile_Vtbl { + pub const fn new() -> IPartColorProfile_Vtbl { + Self { base: IPartBase_Vtbl::new::() } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartDiscardControl_Impl: Sized { + fn GetDiscardProperties(&mut self, urisentinelpage: *mut super::super::Foundation::BSTR, uriparttodiscard: *mut super::super::Foundation::BSTR) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IPartDiscardControl_Vtbl { + pub const fn new() -> IPartDiscardControl_Vtbl { + unsafe extern "system" fn GetDiscardProperties(this: *mut ::core::ffi::c_void, urisentinelpage: *mut super::super::Foundation::BSTR, uriparttodiscard: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).GetDiscardProperties(::core::mem::transmute_copy(&urisentinelpage), ::core::mem::transmute_copy(&uriparttodiscard)).into() + } + Self { base: ::windows::core::IUnknownVtbl::new::(), GetDiscardProperties: GetDiscardProperties:: } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartFont_Impl: Sized + IPartBase_Impl { + fn GetFontProperties(&mut self, pcontenttype: *mut super::super::Foundation::BSTR, pfontoptions: *mut EXpsFontOptions) -> ::windows::core::Result<()>; + fn SetFontContent(&mut self, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::Result<()>; + fn SetFontOptions(&mut self, options: EXpsFontOptions) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IPartFont_Vtbl { + pub const fn new() -> IPartFont_Vtbl { + unsafe extern "system" fn GetFontProperties(this: *mut ::core::ffi::c_void, pcontenttype: *mut super::super::Foundation::BSTR, pfontoptions: *mut EXpsFontOptions) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).GetFontProperties(::core::mem::transmute_copy(&pcontenttype), ::core::mem::transmute_copy(&pfontoptions)).into() + } + unsafe extern "system" fn SetFontContent(this: *mut ::core::ffi::c_void, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetFontContent(::core::mem::transmute_copy(&pcontenttype)).into() + } + unsafe extern "system" fn SetFontOptions(this: *mut ::core::ffi::c_void, options: EXpsFontOptions) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetFontOptions(::core::mem::transmute_copy(&options)).into() + } + Self { + base: IPartBase_Vtbl::new::(), + GetFontProperties: GetFontProperties::, + SetFontContent: SetFontContent::, + SetFontOptions: SetFontOptions::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartFont2_Impl: Sized + IPartBase_Impl + IPartFont_Impl { + fn GetFontRestriction(&mut self) -> ::windows::core::Result; +} +#[cfg(feature = "Win32_Foundation")] +impl IPartFont2_Vtbl { + pub const fn new() -> IPartFont2_Vtbl { + unsafe extern "system" fn GetFontRestriction(this: *mut ::core::ffi::c_void, prestriction: *mut EXpsFontRestriction) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetFontRestriction() { + ::core::result::Result::Ok(ok__) => { + *prestriction = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + Self { base: IPartFont_Vtbl::new::(), GetFontRestriction: GetFontRestriction:: } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID || iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartImage_Impl: Sized + IPartBase_Impl { + fn GetImageProperties(&mut self) -> ::windows::core::Result; + fn SetImageContent(&mut self, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IPartImage_Vtbl { + pub const fn new() -> IPartImage_Vtbl { + unsafe extern "system" fn GetImageProperties(this: *mut ::core::ffi::c_void, pcontenttype: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetImageProperties() { + ::core::result::Result::Ok(ok__) => { + *pcontenttype = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn SetImageContent(this: *mut ::core::ffi::c_void, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetImageContent(::core::mem::transmute_copy(&pcontenttype)).into() + } + Self { + base: IPartBase_Vtbl::new::(), + GetImageProperties: GetImageProperties::, + SetImageContent: SetImageContent::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartPrintTicket_Impl: Sized + IPartBase_Impl {} +#[cfg(feature = "Win32_Foundation")] +impl IPartPrintTicket_Vtbl { + pub const fn new() -> IPartPrintTicket_Vtbl { + Self { base: IPartBase_Vtbl::new::() } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartResourceDictionary_Impl: Sized + IPartBase_Impl {} +#[cfg(feature = "Win32_Foundation")] +impl IPartResourceDictionary_Vtbl { + pub const fn new() -> IPartResourceDictionary_Vtbl { + Self { base: IPartBase_Vtbl::new::() } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IPartThumbnail_Impl: Sized + IPartBase_Impl { + fn GetThumbnailProperties(&mut self) -> ::windows::core::Result; + fn SetThumbnailContent(&mut self, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IPartThumbnail_Vtbl { + pub const fn new() -> IPartThumbnail_Vtbl { + unsafe extern "system" fn GetThumbnailProperties(this: *mut ::core::ffi::c_void, pcontenttype: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetThumbnailProperties() { + ::core::result::Result::Ok(ok__) => { + *pcontenttype = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn SetThumbnailContent(this: *mut ::core::ffi::c_void, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetThumbnailContent(::core::mem::transmute_copy(&pcontenttype)).into() + } + Self { + base: IPartBase_Vtbl::new::(), + GetThumbnailProperties: GetThumbnailProperties::, + SetThumbnailContent: SetThumbnailContent::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID || iid == &::IID + } +} pub trait IPrintAsyncCookie_Impl: Sized { fn FinishAsyncCall(&mut self, param0: ::windows::core::HRESULT) -> ::windows::core::Result<()>; fn CancelAsyncCall(&mut self, param0: ::windows::core::HRESULT) -> ::windows::core::Result<()>; @@ -339,6 +1114,24 @@ impl IPrintBidiAsyncNotifyRegistration_Vtbl { iid == &::IID || iid == &::IID } } +#[cfg(feature = "Win32_Foundation")] +pub trait IPrintClassObjectFactory_Impl: Sized { + fn GetPrintClassObject(&mut self, pszprintername: super::super::Foundation::PWSTR, riid: *const ::windows::core::GUID, ppnewobject: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IPrintClassObjectFactory_Vtbl { + pub const fn new() -> IPrintClassObjectFactory_Vtbl { + unsafe extern "system" fn GetPrintClassObject(this: *mut ::core::ffi::c_void, pszprintername: super::super::Foundation::PWSTR, riid: *const ::windows::core::GUID, ppnewobject: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).GetPrintClassObject(::core::mem::transmute_copy(&pszprintername), ::core::mem::transmute_copy(&riid), ::core::mem::transmute_copy(&ppnewobject)).into() + } + Self { base: ::windows::core::IUnknownVtbl::new::(), GetPrintClassObject: GetPrintClassObject:: } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] pub trait IPrintCoreHelper_Impl: Sized { fn GetOption(&mut self, pdevmode: *const super::Gdi::DEVMODEA, cbsize: u32, pszfeaturerequested: super::super::Foundation::PSTR) -> ::windows::core::Result; @@ -982,6 +1775,124 @@ impl IPrintOemUIMXDC_Vtbl { iid == &::IID } } +pub trait IPrintPipelineFilter_Impl: Sized { + fn InitializeFilter(&mut self, pinegotiation: &::core::option::Option, pipropertybag: &::core::option::Option, pipipelinecontrol: &::core::option::Option) -> ::windows::core::Result<()>; + fn ShutdownOperation(&mut self) -> ::windows::core::Result<()>; + fn StartOperation(&mut self) -> ::windows::core::Result<()>; +} +impl IPrintPipelineFilter_Vtbl { + pub const fn new() -> IPrintPipelineFilter_Vtbl { + unsafe extern "system" fn InitializeFilter(this: *mut ::core::ffi::c_void, pinegotiation: ::windows::core::RawPtr, pipropertybag: ::windows::core::RawPtr, pipipelinecontrol: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).InitializeFilter(::core::mem::transmute(&pinegotiation), ::core::mem::transmute(&pipropertybag), ::core::mem::transmute(&pipipelinecontrol)).into() + } + unsafe extern "system" fn ShutdownOperation(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).ShutdownOperation().into() + } + unsafe extern "system" fn StartOperation(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).StartOperation().into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + InitializeFilter: InitializeFilter::, + ShutdownOperation: ShutdownOperation::, + StartOperation: StartOperation::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_System_Com")] +pub trait IPrintPipelineManagerControl_Impl: Sized { + fn RequestShutdown(&mut self, hrreason: ::windows::core::HRESULT, preason: &::core::option::Option) -> ::windows::core::Result<()>; + fn FilterFinished(&mut self) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_System_Com")] +impl IPrintPipelineManagerControl_Vtbl { + pub const fn new() -> IPrintPipelineManagerControl_Vtbl { + unsafe extern "system" fn RequestShutdown(this: *mut ::core::ffi::c_void, hrreason: ::windows::core::HRESULT, preason: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).RequestShutdown(::core::mem::transmute_copy(&hrreason), ::core::mem::transmute(&preason)).into() + } + unsafe extern "system" fn FilterFinished(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).FilterFinished().into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + RequestShutdown: RequestShutdown::, + FilterFinished: FilterFinished::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +pub trait IPrintPipelineProgressReport_Impl: Sized { + fn ReportProgress(&mut self, update: EXpsJobConsumption) -> ::windows::core::Result<()>; +} +impl IPrintPipelineProgressReport_Vtbl { + pub const fn new() -> IPrintPipelineProgressReport_Vtbl { + unsafe extern "system" fn ReportProgress(this: *mut ::core::ffi::c_void, update: EXpsJobConsumption) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).ReportProgress(::core::mem::transmute_copy(&update)).into() + } + Self { base: ::windows::core::IUnknownVtbl::new::(), ReportProgress: ReportProgress:: } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +pub trait IPrintPipelinePropertyBag_Impl: Sized { + fn AddProperty(&mut self, pszname: super::super::Foundation::PWSTR, pvar: *const super::super::System::Com::VARIANT) -> ::windows::core::Result<()>; + fn GetProperty(&mut self, pszname: super::super::Foundation::PWSTR) -> ::windows::core::Result; + fn DeleteProperty(&mut self, pszname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] +impl IPrintPipelinePropertyBag_Vtbl { + pub const fn new() -> IPrintPipelinePropertyBag_Vtbl { + unsafe extern "system" fn AddProperty(this: *mut ::core::ffi::c_void, pszname: super::super::Foundation::PWSTR, pvar: *const super::super::System::Com::VARIANT) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).AddProperty(::core::mem::transmute_copy(&pszname), ::core::mem::transmute_copy(&pvar)).into() + } + unsafe extern "system" fn GetProperty(this: *mut ::core::ffi::c_void, pszname: super::super::Foundation::PWSTR, pvar: *mut super::super::System::Com::VARIANT) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetProperty(::core::mem::transmute_copy(&pszname)) { + ::core::result::Result::Ok(ok__) => { + *pvar = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn DeleteProperty(this: *mut ::core::ffi::c_void, pszname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).DeleteProperty(::core::mem::transmute_copy(&pszname)) + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + AddProperty: AddProperty::, + GetProperty: GetProperty::, + DeleteProperty: DeleteProperty::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} #[cfg(feature = "Win32_Graphics_Dxgi")] pub trait IPrintPreviewDxgiPackageTarget_Impl: Sized { fn SetJobPageCount(&mut self, counttype: PageCountType, count: u32) -> ::windows::core::Result<()>; @@ -1017,6 +1928,62 @@ impl IPrintPreviewDxgiPackageTarget_Vtbl { iid == &::IID } } +#[cfg(feature = "Win32_Foundation")] +pub trait IPrintReadStream_Impl: Sized { + fn Seek(&mut self, dlibmove: i64, dworigin: u32) -> ::windows::core::Result; + fn ReadBytes(&mut self, pvbuffer: *mut ::core::ffi::c_void, cbrequested: u32, pcbread: *mut u32, pbendoffile: *mut super::super::Foundation::BOOL) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IPrintReadStream_Vtbl { + pub const fn new() -> IPrintReadStream_Vtbl { + unsafe extern "system" fn Seek(this: *mut ::core::ffi::c_void, dlibmove: i64, dworigin: u32, plibnewposition: *mut u64) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).Seek(::core::mem::transmute_copy(&dlibmove), ::core::mem::transmute_copy(&dworigin)) { + ::core::result::Result::Ok(ok__) => { + *plibnewposition = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn ReadBytes(this: *mut ::core::ffi::c_void, pvbuffer: *mut ::core::ffi::c_void, cbrequested: u32, pcbread: *mut u32, pbendoffile: *mut super::super::Foundation::BOOL) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).ReadBytes(::core::mem::transmute_copy(&pvbuffer), ::core::mem::transmute_copy(&cbrequested), ::core::mem::transmute_copy(&pcbread), ::core::mem::transmute_copy(&pbendoffile)).into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + Seek: Seek::, + ReadBytes: ReadBytes::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +pub trait IPrintReadStreamFactory_Impl: Sized { + fn GetStream(&mut self) -> ::windows::core::Result; +} +impl IPrintReadStreamFactory_Vtbl { + pub const fn new() -> IPrintReadStreamFactory_Vtbl { + unsafe extern "system" fn GetStream(this: *mut ::core::ffi::c_void, ppstream: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetStream() { + ::core::result::Result::Ok(ok__) => { + *ppstream = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + Self { base: ::windows::core::IUnknownVtbl::new::(), GetStream: GetStream:: } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] pub trait IPrintSchemaAsyncOperation_Impl: Sized + super::super::System::Com::IDispatch_Impl { fn Start(&mut self) -> ::windows::core::Result<()>; @@ -1972,6 +2939,54 @@ impl IPrintUnidiAsyncNotifyRegistration_Vtbl { iid == &::IID || iid == &::IID } } +pub trait IPrintWriteStream_Impl: Sized { + fn WriteBytes(&mut self, pvbuffer: *const ::core::ffi::c_void, cbbuffer: u32) -> ::windows::core::Result; + fn Close(&mut self); +} +impl IPrintWriteStream_Vtbl { + pub const fn new() -> IPrintWriteStream_Vtbl { + unsafe extern "system" fn WriteBytes(this: *mut ::core::ffi::c_void, pvbuffer: *const ::core::ffi::c_void, cbbuffer: u32, pcbwritten: *mut u32) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).WriteBytes(::core::mem::transmute_copy(&pvbuffer), ::core::mem::transmute_copy(&cbbuffer)) { + ::core::result::Result::Ok(ok__) => { + *pcbwritten = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn Close(this: *mut ::core::ffi::c_void) { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).Close() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + WriteBytes: WriteBytes::, + Close: Close::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +pub trait IPrintWriteStreamFlush_Impl: Sized { + fn FlushData(&mut self) -> ::windows::core::Result<()>; +} +impl IPrintWriteStreamFlush_Vtbl { + pub const fn new() -> IPrintWriteStreamFlush_Vtbl { + unsafe extern "system" fn FlushData(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).FlushData().into() + } + Self { base: ::windows::core::IUnknownVtbl::new::(), FlushData: FlushData:: } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} #[cfg(feature = "Win32_Foundation")] pub trait IPrinterBidiSetRequestCallback_Impl: Sized { fn Completed(&mut self, bstrresponse: &super::super::Foundation::BSTR, hrstatus: ::windows::core::HRESULT) -> ::windows::core::Result<()>; @@ -2861,6 +3876,165 @@ impl IPrinterScriptableStream_Vtbl { iid == &::IID || iid == &::IID || iid == &::IID } } +pub trait IXpsDocument_Impl: Sized { + fn GetThumbnail(&mut self) -> ::windows::core::Result; + fn SetThumbnail(&mut self, pthumbnail: &::core::option::Option) -> ::windows::core::Result<()>; +} +impl IXpsDocument_Vtbl { + pub const fn new() -> IXpsDocument_Vtbl { + unsafe extern "system" fn GetThumbnail(this: *mut ::core::ffi::c_void, ppthumbnail: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetThumbnail() { + ::core::result::Result::Ok(ok__) => { + *ppthumbnail = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + unsafe extern "system" fn SetThumbnail(this: *mut ::core::ffi::c_void, pthumbnail: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SetThumbnail(::core::mem::transmute(&pthumbnail)).into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + GetThumbnail: GetThumbnail::, + SetThumbnail: SetThumbnail::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IXpsDocumentConsumer_Impl: Sized { + fn SendXpsUnknown(&mut self, punknown: &::core::option::Option<::windows::core::IUnknown>) -> ::windows::core::Result<()>; + fn SendXpsDocument(&mut self, pixpsdocument: &::core::option::Option) -> ::windows::core::Result<()>; + fn SendFixedDocumentSequence(&mut self, pifixeddocumentsequence: &::core::option::Option) -> ::windows::core::Result<()>; + fn SendFixedDocument(&mut self, pifixeddocument: &::core::option::Option) -> ::windows::core::Result<()>; + fn SendFixedPage(&mut self, pifixedpage: &::core::option::Option) -> ::windows::core::Result<()>; + fn CloseSender(&mut self) -> ::windows::core::Result<()>; + fn GetNewEmptyPart(&mut self, uri: super::super::Foundation::PWSTR, riid: *const ::windows::core::GUID, ppnewobject: *mut *mut ::core::ffi::c_void, ppwritestream: *mut ::core::option::Option) -> ::windows::core::Result<()>; +} +#[cfg(feature = "Win32_Foundation")] +impl IXpsDocumentConsumer_Vtbl { + pub const fn new() -> IXpsDocumentConsumer_Vtbl { + unsafe extern "system" fn SendXpsUnknown(this: *mut ::core::ffi::c_void, punknown: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SendXpsUnknown(::core::mem::transmute(&punknown)).into() + } + unsafe extern "system" fn SendXpsDocument(this: *mut ::core::ffi::c_void, pixpsdocument: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SendXpsDocument(::core::mem::transmute(&pixpsdocument)).into() + } + unsafe extern "system" fn SendFixedDocumentSequence(this: *mut ::core::ffi::c_void, pifixeddocumentsequence: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SendFixedDocumentSequence(::core::mem::transmute(&pifixeddocumentsequence)).into() + } + unsafe extern "system" fn SendFixedDocument(this: *mut ::core::ffi::c_void, pifixeddocument: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SendFixedDocument(::core::mem::transmute(&pifixeddocument)).into() + } + unsafe extern "system" fn SendFixedPage(this: *mut ::core::ffi::c_void, pifixedpage: ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).SendFixedPage(::core::mem::transmute(&pifixedpage)).into() + } + unsafe extern "system" fn CloseSender(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).CloseSender().into() + } + unsafe extern "system" fn GetNewEmptyPart(this: *mut ::core::ffi::c_void, uri: super::super::Foundation::PWSTR, riid: *const ::windows::core::GUID, ppnewobject: *mut *mut ::core::ffi::c_void, ppwritestream: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).GetNewEmptyPart(::core::mem::transmute_copy(&uri), ::core::mem::transmute_copy(&riid), ::core::mem::transmute_copy(&ppnewobject), ::core::mem::transmute_copy(&ppwritestream)).into() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + SendXpsUnknown: SendXpsUnknown::, + SendXpsDocument: SendXpsDocument::, + SendFixedDocumentSequence: SendFixedDocumentSequence::, + SendFixedDocument: SendFixedDocument::, + SendFixedPage: SendFixedPage::, + CloseSender: CloseSender::, + GetNewEmptyPart: GetNewEmptyPart::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +pub trait IXpsDocumentProvider_Impl: Sized { + fn GetXpsPart(&mut self) -> ::windows::core::Result<::windows::core::IUnknown>; +} +impl IXpsDocumentProvider_Vtbl { + pub const fn new() -> IXpsDocumentProvider_Vtbl { + unsafe extern "system" fn GetXpsPart(this: *mut ::core::ffi::c_void, ppixpspart: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + match (*this).GetXpsPart() { + ::core::result::Result::Ok(ok__) => { + *ppixpspart = ::core::mem::transmute(ok__); + ::windows::core::HRESULT(0) + } + ::core::result::Result::Err(err) => err.into(), + } + } + Self { base: ::windows::core::IUnknownVtbl::new::(), GetXpsPart: GetXpsPart:: } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} +#[cfg(feature = "Win32_Foundation")] +pub trait IXpsPartIterator_Impl: Sized { + fn Reset(&mut self); + fn Current(&mut self, puri: *mut super::super::Foundation::BSTR, ppxpspart: *mut ::core::option::Option<::windows::core::IUnknown>) -> ::windows::core::Result<()>; + fn IsDone(&mut self) -> super::super::Foundation::BOOL; + fn Next(&mut self); +} +#[cfg(feature = "Win32_Foundation")] +impl IXpsPartIterator_Vtbl { + pub const fn new() -> IXpsPartIterator_Vtbl { + unsafe extern "system" fn Reset(this: *mut ::core::ffi::c_void) { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).Reset() + } + unsafe extern "system" fn Current(this: *mut ::core::ffi::c_void, puri: *mut super::super::Foundation::BSTR, ppxpspart: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).Current(::core::mem::transmute_copy(&puri), ::core::mem::transmute_copy(&ppxpspart)).into() + } + unsafe extern "system" fn IsDone(this: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).IsDone() + } + unsafe extern "system" fn Next(this: *mut ::core::ffi::c_void) { + let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; + let this = (*this).get_impl() as *mut Impl; + (*this).Next() + } + Self { + base: ::windows::core::IUnknownVtbl::new::(), + Reset: Reset::, + Current: Current::, + IsDone: IsDone::, + Next: Next::, + } + } + pub fn matches(iid: &windows::core::GUID) -> bool { + iid == &::IID + } +} #[cfg(feature = "Win32_Storage_Xps")] pub trait IXpsRasterizationFactory_Impl: Sized { fn CreateRasterizer(&mut self, xpspage: &::core::option::Option, dpi: f32, nontextrenderingmode: XPSRAS_RENDERING_MODE, textrenderingmode: XPSRAS_RENDERING_MODE) -> ::windows::core::Result; 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 6aaf1178ab..b032f748f5 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/Printing/mod.rs @@ -695,6 +695,16 @@ pub unsafe fn AppendPrinterNotifyInfoData(pinfodest: *const PRINTER_NOTIFY_INFO, pub const BIDI_ACCESS_ADMINISTRATOR: u32 = 1u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const BIDI_ACCESS_USER: u32 = 2u32; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_ENUM_SCHEMA: &'static str = "EnumSchema"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_GET: &'static str = "Get"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_GET_ALL: &'static str = "GetAll"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_GET_WITH_ARGUMENT: &'static str = "GetWithArgument"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const BIDI_ACTION_SET: &'static str = "Set"; #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6925,270 +6935,328 @@ pub struct IBidiAsyncNotifyChannel_Vtbl { pub AsyncGetNotificationSendResponse: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, param0: ::windows::core::RawPtr, param1: ::windows::core::RawPtr) -> ::windows::core::HRESULT, pub AsyncCloseChannel: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, param0: ::windows::core::RawPtr, param1: ::windows::core::RawPtr) -> ::windows::core::HRESULT, } -#[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiRequest { - pub lpVtbl: *mut IBidiRequestVtbl, +#[repr(transparent)] +pub struct IBidiRequest(::windows::core::IUnknown); +impl IBidiRequest { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn SetSchema<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pszschema: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetSchema)(::core::mem::transmute_copy(self), pszschema.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetInputData(&self, dwtype: u32, pdata: *const u8, usize: u32) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetInputData)(::core::mem::transmute_copy(self), ::core::mem::transmute(dwtype), ::core::mem::transmute(pdata), ::core::mem::transmute(usize)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetResult(&self) -> ::windows::core::Result<::windows::core::HRESULT> { + let mut result__: ::windows::core::HRESULT = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetResult)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::<::windows::core::HRESULT>(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetOutputData(&self, dwindex: u32, ppszschema: *mut super::super::Foundation::PWSTR, pdwtype: *mut u32, ppdata: *mut *mut u8, usize: *mut u32) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).GetOutputData)(::core::mem::transmute_copy(self), ::core::mem::transmute(dwindex), ::core::mem::transmute(ppszschema), ::core::mem::transmute(pdwtype), ::core::mem::transmute(ppdata), ::core::mem::transmute(usize)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetEnumCount(&self) -> ::windows::core::Result { + let mut result__: u32 = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetEnumCount)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } } -impl ::core::marker::Copy for IBidiRequest {} -impl ::core::clone::Clone for IBidiRequest { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IBidiRequest) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IBidiRequest { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IBidiRequest").field("lpVtbl", &self.lpVtbl).finish() +impl ::core::convert::From<&IBidiRequest> for ::windows::core::IUnknown { + fn from(value: &IBidiRequest) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IBidiRequest { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IBidiRequest { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } +} +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IBidiRequest { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } +} +impl ::core::clone::Clone for IBidiRequest { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } impl ::core::cmp::PartialEq for IBidiRequest { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IBidiRequest {} -impl ::core::default::Default for IBidiRequest { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IBidiRequest { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IBidiRequest").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IBidiRequest { + type Vtable = IBidiRequest_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x8f348bd7_4b47_4755_8a9d_0f422df3dc89); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiRequestContainer { - pub lpVtbl: *mut IBidiRequestContainerVtbl, +#[doc(hidden)] +pub struct IBidiRequest_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_Foundation")] + pub SetSchema: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszschema: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + SetSchema: usize, + pub SetInputData: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwtype: u32, pdata: *const u8, usize: u32) -> ::windows::core::HRESULT, + pub GetResult: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, phr: *mut ::windows::core::HRESULT) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub GetOutputData: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwindex: u32, ppszschema: *mut super::super::Foundation::PWSTR, pdwtype: *mut u32, ppdata: *mut *mut u8, usize: *mut u32) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetOutputData: usize, + pub GetEnumCount: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pdwtotal: *mut u32) -> ::windows::core::HRESULT, } -impl ::core::marker::Copy for IBidiRequestContainer {} -impl ::core::clone::Clone for IBidiRequestContainer { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IBidiRequestContainer(::windows::core::IUnknown); +impl IBidiRequestContainer { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn AddRequest<'a, Param0: ::windows::core::IntoParam<'a, IBidiRequest>>(&self, prequest: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).AddRequest)(::core::mem::transmute_copy(self), prequest.into_param().abi()).ok() } -} -impl ::core::fmt::Debug for IBidiRequestContainer { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IBidiRequestContainer").field("lpVtbl", &self.lpVtbl).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Com'*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn GetEnumObject(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetEnumObject)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -unsafe impl ::windows::core::Abi for IBidiRequestContainer { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IBidiRequestContainer { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetRequestCount(&self) -> ::windows::core::Result { + let mut result__: u32 = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetRequestCount)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } } -impl ::core::cmp::Eq for IBidiRequestContainer {} -impl ::core::default::Default for IBidiRequestContainer { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IBidiRequestContainer) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiRequestContainerVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub AddRequest: isize, - pub GetEnumObject: isize, - pub GetRequestCount: isize, +impl ::core::convert::From<&IBidiRequestContainer> for ::windows::core::IUnknown { + fn from(value: &IBidiRequestContainer) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IBidiRequestContainerVtbl {} -impl ::core::clone::Clone for IBidiRequestContainerVtbl { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IBidiRequestContainer { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IBidiRequestContainerVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IBidiRequestContainerVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("AddRequest", &self.AddRequest).field("GetEnumObject", &self.GetEnumObject).field("GetRequestCount", &self.GetRequestCount).finish() +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IBidiRequestContainer { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IBidiRequestContainerVtbl { - type Abi = Self; +impl ::core::clone::Clone for IBidiRequestContainer { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } -impl ::core::cmp::PartialEq for IBidiRequestContainerVtbl { +impl ::core::cmp::PartialEq for IBidiRequestContainer { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IBidiRequestContainerVtbl {} -impl ::core::default::Default for IBidiRequestContainerVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IBidiRequestContainer {} +impl ::core::fmt::Debug for IBidiRequestContainer { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IBidiRequestContainer").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IBidiRequestContainer { + type Vtable = IBidiRequestContainer_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd752f6c0_94a8_4275_a77d_8f1d1a1121ae); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiRequestVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub SetSchema: isize, - pub SetInputData: isize, - pub GetResult: isize, - pub GetOutputData: isize, - pub GetEnumCount: isize, +#[doc(hidden)] +pub struct IBidiRequestContainer_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub AddRequest: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, prequest: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_System_Com")] + pub GetEnumObject: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppenum: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_System_Com"))] + GetEnumObject: usize, + pub GetRequestCount: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pucount: *mut u32) -> ::windows::core::HRESULT, } -impl ::core::marker::Copy for IBidiRequestVtbl {} -impl ::core::clone::Clone for IBidiRequestVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IBidiSpl(::windows::core::IUnknown); +impl IBidiSpl { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn BindDevice<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pszdevicename: Param0, dwaccess: u32) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).BindDevice)(::core::mem::transmute_copy(self), pszdevicename.into_param().abi(), ::core::mem::transmute(dwaccess)).ok() } -} -impl ::core::fmt::Debug for IBidiRequestVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IBidiRequestVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("SetSchema", &self.SetSchema).field("SetInputData", &self.SetInputData).field("GetResult", &self.GetResult).field("GetOutputData", &self.GetOutputData).field("GetEnumCount", &self.GetEnumCount).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn UnbindDevice(&self) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).UnbindDevice)(::core::mem::transmute_copy(self)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn SendRecv<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>, Param1: ::windows::core::IntoParam<'a, IBidiRequest>>(&self, pszaction: Param0, prequest: Param1) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SendRecv)(::core::mem::transmute_copy(self), pszaction.into_param().abi(), prequest.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn MultiSendRecv<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>, Param1: ::windows::core::IntoParam<'a, IBidiRequestContainer>>(&self, pszaction: Param0, prequestcontainer: Param1) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).MultiSendRecv)(::core::mem::transmute_copy(self), pszaction.into_param().abi(), prequestcontainer.into_param().abi()).ok() } } -unsafe impl ::windows::core::Abi for IBidiRequestVtbl { - type Abi = Self; +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IBidiSpl) -> Self { + unsafe { ::core::mem::transmute(value) } + } } -impl ::core::cmp::PartialEq for IBidiRequestVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IBidiSpl> for ::windows::core::IUnknown { + fn from(value: &IBidiSpl) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IBidiRequestVtbl {} -impl ::core::default::Default for IBidiRequestVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IBidiSpl { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiSpl { - pub lpVtbl: *mut IBidiSplVtbl, +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IBidiSpl { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IBidiSpl {} impl ::core::clone::Clone for IBidiSpl { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IBidiSpl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IBidiSpl").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IBidiSpl { - type Abi = Self; -} impl ::core::cmp::PartialEq for IBidiSpl { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IBidiSpl {} -impl ::core::default::Default for IBidiSpl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IBidiSpl { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IBidiSpl").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IBidiSpl { + type Vtable = IBidiSpl_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd580dc0e_de39_4649_baa8_bf0b85a03a97); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiSpl2 { - pub lpVtbl: *mut IBidiSpl2Vtbl, +#[doc(hidden)] +pub struct IBidiSpl_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_Foundation")] + pub BindDevice: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszdevicename: super::super::Foundation::PWSTR, dwaccess: u32) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + BindDevice: usize, + pub UnbindDevice: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub SendRecv: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszaction: super::super::Foundation::PWSTR, prequest: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + SendRecv: usize, + #[cfg(feature = "Win32_Foundation")] + pub MultiSendRecv: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszaction: super::super::Foundation::PWSTR, prequestcontainer: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + MultiSendRecv: usize, } -impl ::core::marker::Copy for IBidiSpl2 {} -impl ::core::clone::Clone for IBidiSpl2 { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IBidiSpl2(::windows::core::IUnknown); +impl IBidiSpl2 { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn BindDevice<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pszdevicename: Param0, dwaccess: u32) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).BindDevice)(::core::mem::transmute_copy(self), pszdevicename.into_param().abi(), ::core::mem::transmute(dwaccess)).ok() } -} -impl ::core::fmt::Debug for IBidiSpl2 { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IBidiSpl2").field("lpVtbl", &self.lpVtbl).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn UnbindDevice(&self) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).UnbindDevice)(::core::mem::transmute_copy(self)).ok() } -} -unsafe impl ::windows::core::Abi for IBidiSpl2 { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IBidiSpl2 { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn SendRecvXMLString<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::BSTR>>(&self, bstrrequest: Param0) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).SendRecvXMLString)(::core::mem::transmute_copy(self), bstrrequest.into_param().abi(), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -impl ::core::cmp::Eq for IBidiSpl2 {} -impl ::core::default::Default for IBidiSpl2 { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Com'*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn SendRecvXMLStream<'a, Param0: ::windows::core::IntoParam<'a, super::super::System::Com::IStream>>(&self, psrequest: Param0) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).SendRecvXMLStream)(::core::mem::transmute_copy(self), psrequest.into_param().abi(), ::core::mem::transmute(&mut result__)).from_abi::(result__) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiSpl2Vtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub BindDevice: isize, - pub UnbindDevice: isize, - pub SendRecvXMLString: isize, - pub SendRecvXMLStream: isize, -} -impl ::core::marker::Copy for IBidiSpl2Vtbl {} -impl ::core::clone::Clone for IBidiSpl2Vtbl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IBidiSpl2) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IBidiSpl2Vtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IBidiSpl2Vtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("BindDevice", &self.BindDevice).field("UnbindDevice", &self.UnbindDevice).field("SendRecvXMLString", &self.SendRecvXMLString).field("SendRecvXMLStream", &self.SendRecvXMLStream).finish() +impl ::core::convert::From<&IBidiSpl2> for ::windows::core::IUnknown { + fn from(value: &IBidiSpl2) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IBidiSpl2Vtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IBidiSpl2Vtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IBidiSpl2 { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IBidiSpl2Vtbl {} -impl ::core::default::Default for IBidiSpl2Vtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IBidiSpl2 { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IBidiSplVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub BindDevice: isize, - pub UnbindDevice: isize, - pub SendRecv: isize, - pub MultiSendRecv: isize, -} -impl ::core::marker::Copy for IBidiSplVtbl {} -impl ::core::clone::Clone for IBidiSplVtbl { +impl ::core::clone::Clone for IBidiSpl2 { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IBidiSplVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IBidiSplVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("BindDevice", &self.BindDevice).field("UnbindDevice", &self.UnbindDevice).field("SendRecv", &self.SendRecv).field("MultiSendRecv", &self.MultiSendRecv).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IBidiSplVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IBidiSplVtbl { +impl ::core::cmp::PartialEq for IBidiSpl2 { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IBidiSplVtbl {} -impl ::core::default::Default for IBidiSplVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IBidiSpl2 {} +impl ::core::fmt::Debug for IBidiSpl2 { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IBidiSpl2").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IBidiSpl2 { + type Vtable = IBidiSpl2_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x0e8f51b8_8273_4906_8e7b_be453ffd2e2b); +} +#[repr(C)] +#[doc(hidden)] +pub struct IBidiSpl2_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_Foundation")] + pub BindDevice: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszdevicename: super::super::Foundation::PWSTR, dwaccess: u32) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + BindDevice: usize, + pub UnbindDevice: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub SendRecvXMLString: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, bstrrequest: ::core::mem::ManuallyDrop, pbstrresponse: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + SendRecvXMLString: usize, + #[cfg(feature = "Win32_System_Com")] + pub SendRecvXMLStream: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, psrequest: ::windows::core::RawPtr, ppsresponse: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_System_Com"))] + SendRecvXMLStream: usize, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const IDI_CPSUI_ADVANCE: u32 = 64058u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] @@ -7803,446 +7871,639 @@ pub const IDS_CPSUI_WARNING: u32 = 64847u32; pub const IDS_CPSUI_WATERMARK: u32 = 64797u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const IDS_CPSUI_YES: u32 = 64729u32; -#[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedDocument { - pub lpVtbl: *mut IFixedDocumentVtbl, -} -impl ::core::marker::Copy for IFixedDocument {} -impl ::core::clone::Clone for IFixedDocument { - fn clone(&self) -> Self { - *self +#[repr(transparent)] +pub struct IFixedDocument(::windows::core::IUnknown); +impl IFixedDocument { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -impl ::core::fmt::Debug for IFixedDocument { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IFixedDocument").field("lpVtbl", &self.lpVtbl).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPrintTicket(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetPrintTicket)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPrintTicket<'a, Param0: ::windows::core::IntoParam<'a, IPartPrintTicket>>(&self, pprintticket: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetPrintTicket)(::core::mem::transmute_copy(self), pprintticket.into_param().abi()).ok() } } -unsafe impl ::windows::core::Abi for IFixedDocument { - type Abi = Self; +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IFixedDocument) -> Self { + unsafe { ::core::mem::transmute(value) } + } } -impl ::core::cmp::PartialEq for IFixedDocument { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IFixedDocument> for ::windows::core::IUnknown { + fn from(value: &IFixedDocument) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IFixedDocument {} -impl ::core::default::Default for IFixedDocument { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IFixedDocument { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedDocumentSequence { - pub lpVtbl: *mut IFixedDocumentSequenceVtbl, +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IFixedDocument { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IFixedDocumentSequence {} -impl ::core::clone::Clone for IFixedDocumentSequence { +impl ::core::clone::Clone for IFixedDocument { fn clone(&self) -> Self { - *self + Self(self.0.clone()) } } -impl ::core::fmt::Debug for IFixedDocumentSequence { +impl ::core::cmp::PartialEq for IFixedDocument { + fn eq(&self, other: &Self) -> bool { + self.0 == other.0 + } +} +impl ::core::cmp::Eq for IFixedDocument {} +impl ::core::fmt::Debug for IFixedDocument { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IFixedDocumentSequence").field("lpVtbl", &self.lpVtbl).finish() + f.debug_tuple("IFixedDocument").field(&self.0).finish() } } -unsafe impl ::windows::core::Abi for IFixedDocumentSequence { - type Abi = Self; +unsafe impl ::windows::core::Interface for IFixedDocument { + type Vtable = IFixedDocument_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf222ca9f_9968_4db9_81bd_abaebf15f93f); } -impl ::core::cmp::PartialEq for IFixedDocumentSequence { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +#[repr(C)] +#[doc(hidden)] +pub struct IFixedDocument_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetUri: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, uri: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetUri: usize, + pub GetPrintTicket: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppprintticket: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub SetPrintTicket: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pprintticket: ::windows::core::RawPtr) -> ::windows::core::HRESULT, +} +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IFixedDocumentSequence(::windows::core::IUnknown); +impl IFixedDocumentSequence { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPrintTicket(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetPrintTicket)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPrintTicket<'a, Param0: ::windows::core::IntoParam<'a, IPartPrintTicket>>(&self, pprintticket: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetPrintTicket)(::core::mem::transmute_copy(self), pprintticket.into_param().abi()).ok() } } -impl ::core::cmp::Eq for IFixedDocumentSequence {} -impl ::core::default::Default for IFixedDocumentSequence { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IFixedDocumentSequence) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedDocumentSequenceVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetPrintTicket: isize, - pub SetPrintTicket: isize, +impl ::core::convert::From<&IFixedDocumentSequence> for ::windows::core::IUnknown { + fn from(value: &IFixedDocumentSequence) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IFixedDocumentSequenceVtbl {} -impl ::core::clone::Clone for IFixedDocumentSequenceVtbl { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IFixedDocumentSequence { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IFixedDocumentSequenceVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IFixedDocumentSequenceVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetPrintTicket", &self.GetPrintTicket).field("SetPrintTicket", &self.SetPrintTicket).finish() +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IFixedDocumentSequence { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IFixedDocumentSequenceVtbl { - type Abi = Self; +impl ::core::clone::Clone for IFixedDocumentSequence { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } -impl ::core::cmp::PartialEq for IFixedDocumentSequenceVtbl { +impl ::core::cmp::PartialEq for IFixedDocumentSequence { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IFixedDocumentSequenceVtbl {} -impl ::core::default::Default for IFixedDocumentSequenceVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IFixedDocumentSequence {} +impl ::core::fmt::Debug for IFixedDocumentSequence { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IFixedDocumentSequence").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IFixedDocumentSequence { + type Vtable = IFixedDocumentSequence_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x8028d181_2c32_4249_8493_1bfb22045574); +} #[repr(C)] +#[doc(hidden)] +pub struct IFixedDocumentSequence_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetUri: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, uri: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetUri: usize, + pub GetPrintTicket: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppprintticket: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub SetPrintTicket: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pprintticket: ::windows::core::RawPtr) -> ::windows::core::HRESULT, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedDocumentVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetPrintTicket: isize, - pub SetPrintTicket: isize, +#[repr(transparent)] +pub struct IFixedPage(::windows::core::IUnknown); +impl IFixedPage { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPrintTicket(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetPrintTicket)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetPagePart<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, uri: Param0) -> ::windows::core::Result<::windows::core::IUnknown> { + let mut result__: *mut ::core::ffi::c_void = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetPagePart)(::core::mem::transmute_copy(self), uri.into_param().abi(), ::core::mem::transmute(&mut result__)).from_abi::<::windows::core::IUnknown>(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetWriteStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetWriteStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPrintTicket<'a, Param0: ::windows::core::IntoParam<'a, IPartPrintTicket>>(&self, ppprintticket: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetPrintTicket)(::core::mem::transmute_copy(self), ppprintticket.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPagePart<'a, Param0: ::windows::core::IntoParam<'a, ::windows::core::IUnknown>>(&self, punk: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetPagePart)(::core::mem::transmute_copy(self), punk.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn DeleteResource<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, uri: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).DeleteResource)(::core::mem::transmute_copy(self), uri.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetXpsPartIterator(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetXpsPartIterator)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } } -impl ::core::marker::Copy for IFixedDocumentVtbl {} -impl ::core::clone::Clone for IFixedDocumentVtbl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IFixedPage) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IFixedDocumentVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IFixedDocumentVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetPrintTicket", &self.GetPrintTicket).field("SetPrintTicket", &self.SetPrintTicket).finish() +impl ::core::convert::From<&IFixedPage> for ::windows::core::IUnknown { + fn from(value: &IFixedPage) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IFixedDocumentVtbl { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IFixedPage { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::cmp::PartialEq for IFixedDocumentVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IFixedPage { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IFixedDocumentVtbl {} -impl ::core::default::Default for IFixedDocumentVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for IPartBase { + fn from(value: IFixedPage) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedPage { - pub lpVtbl: *mut IFixedPageVtbl, +impl ::core::convert::From<&IFixedPage> for IPartBase { + fn from(value: &IFixedPage) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IFixedPage {} -impl ::core::clone::Clone for IFixedPage { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for IFixedPage { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IFixedPage { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IFixedPage").field("lpVtbl", &self.lpVtbl).finish() +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for &IFixedPage { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IFixedPage { - type Abi = Self; +impl ::core::clone::Clone for IFixedPage { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } impl ::core::cmp::PartialEq for IFixedPage { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IFixedPage {} -impl ::core::default::Default for IFixedPage { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IFixedPage { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IFixedPage").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IFixedPage { + type Vtable = IFixedPage_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x3d9f6448_7e95_4cb5_94fb_0180c2883a57); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IFixedPageVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetPrintTicket: isize, - pub GetPagePart: isize, - pub GetWriteStream: isize, - pub SetPrintTicket: isize, - pub SetPagePart: isize, - pub DeleteResource: isize, - pub GetXpsPartIterator: isize, +#[doc(hidden)] +pub struct IFixedPage_Vtbl { + pub base: IPartBase_Vtbl, + pub GetPrintTicket: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppprintticket: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub GetPagePart: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, uri: super::super::Foundation::PWSTR, ppunk: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetPagePart: usize, + pub GetWriteStream: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppwritestream: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub SetPrintTicket: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppprintticket: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub SetPagePart: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, punk: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub DeleteResource: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, uri: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + DeleteResource: usize, + pub GetXpsPartIterator: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pxpspartit: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, } -impl ::core::marker::Copy for IFixedPageVtbl {} -impl ::core::clone::Clone for IFixedPageVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Ole'*"] +#[cfg(feature = "Win32_System_Ole")] +#[repr(transparent)] +pub struct IImgCreateErrorInfo(::windows::core::IUnknown); +#[cfg(feature = "Win32_System_Ole")] +impl IImgCreateErrorInfo { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Ole'*"] + #[cfg(feature = "Win32_System_Ole")] + pub unsafe fn SetGUID(&self, rguid: *const ::windows::core::GUID) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetGUID)(::core::mem::transmute_copy(self), ::core::mem::transmute(rguid)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_System_Ole'*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] + pub unsafe fn SetSource<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, szsource: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetSource)(::core::mem::transmute_copy(self), szsource.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_System_Ole'*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] + pub unsafe fn SetDescription<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, szdescription: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetDescription)(::core::mem::transmute_copy(self), szdescription.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_System_Ole'*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))] + pub unsafe fn SetHelpFile<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, szhelpfile: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetHelpFile)(::core::mem::transmute_copy(self), szhelpfile.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Ole'*"] + #[cfg(feature = "Win32_System_Ole")] + pub unsafe fn SetHelpContext(&self, dwhelpcontext: u32) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetHelpContext)(::core::mem::transmute_copy(self), ::core::mem::transmute(dwhelpcontext)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn AttachToErrorInfo(&self, perrorinfo: *mut __MIDL___MIDL_itf_imgerror_0000_0000_0001) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).AttachToErrorInfo)(::core::mem::transmute_copy(self), ::core::mem::transmute(perrorinfo)).ok() } } -impl ::core::fmt::Debug for IFixedPageVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IFixedPageVtbl") - .field("QueryInterface", &self.QueryInterface) - .field("AddRef", &self.AddRef) - .field("Release", &self.Release) - .field("GetUri", &self.GetUri) - .field("GetStream", &self.GetStream) - .field("GetPartCompression", &self.GetPartCompression) - .field("SetPartCompression", &self.SetPartCompression) - .field("GetPrintTicket", &self.GetPrintTicket) - .field("GetPagePart", &self.GetPagePart) - .field("GetWriteStream", &self.GetWriteStream) - .field("SetPrintTicket", &self.SetPrintTicket) - .field("SetPagePart", &self.SetPagePart) - .field("DeleteResource", &self.DeleteResource) - .field("GetXpsPartIterator", &self.GetXpsPartIterator) - .finish() +#[cfg(feature = "Win32_System_Ole")] +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IImgCreateErrorInfo) -> Self { + unsafe { ::core::mem::transmute(value) } } } -unsafe impl ::windows::core::Abi for IFixedPageVtbl { - type Abi = Self; +#[cfg(feature = "Win32_System_Ole")] +impl ::core::convert::From<&IImgCreateErrorInfo> for ::windows::core::IUnknown { + fn from(value: &IImgCreateErrorInfo) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::cmp::PartialEq for IFixedPageVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +#[cfg(feature = "Win32_System_Ole")] +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IImgCreateErrorInfo { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IFixedPageVtbl {} -impl ::core::default::Default for IFixedPageVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +#[cfg(feature = "Win32_System_Ole")] +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IImgCreateErrorInfo { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IImgCreateErrorInfo { - pub lpVtbl: *mut IImgCreateErrorInfoVtbl, +#[cfg(feature = "Win32_System_Ole")] +impl ::core::convert::From for super::super::System::Ole::ICreateErrorInfo { + fn from(value: IImgCreateErrorInfo) -> Self { + unsafe { ::core::mem::transmute(value) } + } } -impl ::core::marker::Copy for IImgCreateErrorInfo {} -impl ::core::clone::Clone for IImgCreateErrorInfo { - fn clone(&self) -> Self { - *self +#[cfg(feature = "Win32_System_Ole")] +impl ::core::convert::From<&IImgCreateErrorInfo> for super::super::System::Ole::ICreateErrorInfo { + fn from(value: &IImgCreateErrorInfo) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::fmt::Debug for IImgCreateErrorInfo { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IImgCreateErrorInfo").field("lpVtbl", &self.lpVtbl).finish() +#[cfg(feature = "Win32_System_Ole")] +impl<'a> ::windows::core::IntoParam<'a, super::super::System::Ole::ICreateErrorInfo> for IImgCreateErrorInfo { + fn into_param(self) -> ::windows::core::Param<'a, super::super::System::Ole::ICreateErrorInfo> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IImgCreateErrorInfo { - type Abi = Self; +#[cfg(feature = "Win32_System_Ole")] +impl<'a> ::windows::core::IntoParam<'a, super::super::System::Ole::ICreateErrorInfo> for &IImgCreateErrorInfo { + fn into_param(self) -> ::windows::core::Param<'a, super::super::System::Ole::ICreateErrorInfo> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } +#[cfg(feature = "Win32_System_Ole")] +impl ::core::clone::Clone for IImgCreateErrorInfo { + fn clone(&self) -> Self { + Self(self.0.clone()) + } +} +#[cfg(feature = "Win32_System_Ole")] impl ::core::cmp::PartialEq for IImgCreateErrorInfo { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } +#[cfg(feature = "Win32_System_Ole")] impl ::core::cmp::Eq for IImgCreateErrorInfo {} -impl ::core::default::Default for IImgCreateErrorInfo { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +#[cfg(feature = "Win32_System_Ole")] +impl ::core::fmt::Debug for IImgCreateErrorInfo { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IImgCreateErrorInfo").field(&self.0).finish() } } +#[cfg(feature = "Win32_System_Ole")] +unsafe impl ::windows::core::Interface for IImgCreateErrorInfo { + type Vtable = IImgCreateErrorInfo_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x1c55a64c_07cd_4fb5_90f7_b753d91f0c9e); +} +#[cfg(feature = "Win32_System_Ole")] #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IImgCreateErrorInfoVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub SetGUID: isize, - pub SetSource: isize, - pub SetDescription: isize, - pub SetHelpFile: isize, - pub SetHelpContext: isize, - pub AttachToErrorInfo: isize, +#[doc(hidden)] +pub struct IImgCreateErrorInfo_Vtbl { + pub base: super::super::System::Ole::ICreateErrorInfo_Vtbl, + #[cfg(feature = "Win32_Foundation")] + pub AttachToErrorInfo: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, perrorinfo: *mut __MIDL___MIDL_itf_imgerror_0000_0000_0001) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + AttachToErrorInfo: usize, } -impl ::core::marker::Copy for IImgCreateErrorInfoVtbl {} -impl ::core::clone::Clone for IImgCreateErrorInfoVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Com'*"] +#[cfg(feature = "Win32_System_Com")] +#[repr(transparent)] +pub struct IImgErrorInfo(::windows::core::IUnknown); +#[cfg(feature = "Win32_System_Com")] +impl IImgErrorInfo { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Com'*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn GetGUID(&self) -> ::windows::core::Result<::windows::core::GUID> { + let mut result__: ::windows::core::GUID = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetGUID)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::<::windows::core::GUID>(result__) } -} -impl ::core::fmt::Debug for IImgCreateErrorInfoVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IImgCreateErrorInfoVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("SetGUID", &self.SetGUID).field("SetSource", &self.SetSource).field("SetDescription", &self.SetDescription).field("SetHelpFile", &self.SetHelpFile).field("SetHelpContext", &self.SetHelpContext).field("AttachToErrorInfo", &self.AttachToErrorInfo).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_System_Com'*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] + pub unsafe fn GetSource(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetSource)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -unsafe impl ::windows::core::Abi for IImgCreateErrorInfoVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IImgCreateErrorInfoVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_System_Com'*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] + pub unsafe fn GetDescription(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetDescription)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -impl ::core::cmp::Eq for IImgCreateErrorInfoVtbl {} -impl ::core::default::Default for IImgCreateErrorInfoVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_System_Com'*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] + pub unsafe fn GetHelpFile(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetHelpFile)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Com'*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn GetHelpContext(&self) -> ::windows::core::Result { + let mut result__: u32 = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetHelpContext)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetDeveloperDescription(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetDeveloperDescription)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetUserErrorId(&self) -> ::windows::core::Result<::windows::core::GUID> { + let mut result__: ::windows::core::GUID = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetUserErrorId)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::<::windows::core::GUID>(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetUserParameterCount(&self) -> ::windows::core::Result { + let mut result__: u32 = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetUserParameterCount)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUserParameter(&self, cparam: u32) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetUserParameter)(::core::mem::transmute_copy(self), ::core::mem::transmute(cparam), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUserFallback(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetUserFallback)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetExceptionId(&self) -> ::windows::core::Result { + let mut result__: u32 = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetExceptionId)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn DetachErrorInfo(&self) -> ::windows::core::Result<__MIDL___MIDL_itf_imgerror_0000_0000_0001> { + let mut result__: ::core::mem::ManuallyDrop<__MIDL___MIDL_itf_imgerror_0000_0000_0001> = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).DetachErrorInfo)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::<__MIDL___MIDL_itf_imgerror_0000_0000_0001>(result__) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IImgErrorInfo { - pub lpVtbl: *mut IImgErrorInfoVtbl, -} -impl ::core::marker::Copy for IImgErrorInfo {} -impl ::core::clone::Clone for IImgErrorInfo { - fn clone(&self) -> Self { - *self +#[cfg(feature = "Win32_System_Com")] +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IImgErrorInfo) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IImgErrorInfo { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IImgErrorInfo").field("lpVtbl", &self.lpVtbl).finish() +#[cfg(feature = "Win32_System_Com")] +impl ::core::convert::From<&IImgErrorInfo> for ::windows::core::IUnknown { + fn from(value: &IImgErrorInfo) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IImgErrorInfo { - type Abi = Self; +#[cfg(feature = "Win32_System_Com")] +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IImgErrorInfo { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::cmp::PartialEq for IImgErrorInfo { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +#[cfg(feature = "Win32_System_Com")] +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IImgErrorInfo { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IImgErrorInfo {} -impl ::core::default::Default for IImgErrorInfo { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +#[cfg(feature = "Win32_System_Com")] +impl ::core::convert::From for super::super::System::Com::IErrorInfo { + fn from(value: IImgErrorInfo) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IImgErrorInfoVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetGUID: isize, - pub GetSource: isize, - pub GetDescription: isize, - pub GetHelpFile: isize, - pub GetHelpContext: isize, - pub GetDeveloperDescription: isize, - pub GetUserErrorId: isize, - pub GetUserParameterCount: isize, - pub GetUserParameter: isize, - pub GetUserFallback: isize, - pub GetExceptionId: isize, - pub DetachErrorInfo: isize, +#[cfg(feature = "Win32_System_Com")] +impl ::core::convert::From<&IImgErrorInfo> for super::super::System::Com::IErrorInfo { + fn from(value: &IImgErrorInfo) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IImgErrorInfoVtbl {} -impl ::core::clone::Clone for IImgErrorInfoVtbl { - fn clone(&self) -> Self { - *self +#[cfg(feature = "Win32_System_Com")] +impl<'a> ::windows::core::IntoParam<'a, super::super::System::Com::IErrorInfo> for IImgErrorInfo { + fn into_param(self) -> ::windows::core::Param<'a, super::super::System::Com::IErrorInfo> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IImgErrorInfoVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IImgErrorInfoVtbl") - .field("QueryInterface", &self.QueryInterface) - .field("AddRef", &self.AddRef) - .field("Release", &self.Release) - .field("GetGUID", &self.GetGUID) - .field("GetSource", &self.GetSource) - .field("GetDescription", &self.GetDescription) - .field("GetHelpFile", &self.GetHelpFile) - .field("GetHelpContext", &self.GetHelpContext) - .field("GetDeveloperDescription", &self.GetDeveloperDescription) - .field("GetUserErrorId", &self.GetUserErrorId) - .field("GetUserParameterCount", &self.GetUserParameterCount) - .field("GetUserParameter", &self.GetUserParameter) - .field("GetUserFallback", &self.GetUserFallback) - .field("GetExceptionId", &self.GetExceptionId) - .field("DetachErrorInfo", &self.DetachErrorInfo) - .finish() +#[cfg(feature = "Win32_System_Com")] +impl<'a> ::windows::core::IntoParam<'a, super::super::System::Com::IErrorInfo> for &IImgErrorInfo { + fn into_param(self) -> ::windows::core::Param<'a, super::super::System::Com::IErrorInfo> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IImgErrorInfoVtbl { - type Abi = Self; +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for IImgErrorInfo { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } -impl ::core::cmp::PartialEq for IImgErrorInfoVtbl { +#[cfg(feature = "Win32_System_Com")] +impl ::core::cmp::PartialEq for IImgErrorInfo { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IImgErrorInfoVtbl {} -impl ::core::default::Default for IImgErrorInfoVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +#[cfg(feature = "Win32_System_Com")] +impl ::core::cmp::Eq for IImgErrorInfo {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::fmt::Debug for IImgErrorInfo { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IImgErrorInfo").field(&self.0).finish() } } +#[cfg(feature = "Win32_System_Com")] +unsafe impl ::windows::core::Interface for IImgErrorInfo { + type Vtable = IImgErrorInfo_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x2bce4ece_d30e_445a_9423_6829be945ad8); +} +#[cfg(feature = "Win32_System_Com")] #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IInterFilterCommunicator { - pub lpVtbl: *mut IInterFilterCommunicatorVtbl, +#[doc(hidden)] +pub struct IImgErrorInfo_Vtbl { + pub base: super::super::System::Com::IErrorInfo_Vtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetDeveloperDescription: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pbstrdevdescription: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetDeveloperDescription: usize, + pub GetUserErrorId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, perrorid: *mut ::windows::core::GUID) -> ::windows::core::HRESULT, + pub GetUserParameterCount: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pcuserparams: *mut u32) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub GetUserParameter: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, cparam: u32, pbstrparam: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetUserParameter: usize, + #[cfg(feature = "Win32_Foundation")] + pub GetUserFallback: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pbstrfallback: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetUserFallback: usize, + pub GetExceptionId: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pexceptionid: *mut u32) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub DetachErrorInfo: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, perrorinfo: *mut __MIDL___MIDL_itf_imgerror_0000_0000_0001) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + DetachErrorInfo: usize, } -impl ::core::marker::Copy for IInterFilterCommunicator {} -impl ::core::clone::Clone for IInterFilterCommunicator { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IInterFilterCommunicator(::windows::core::IUnknown); +impl IInterFilterCommunicator { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn RequestReader(&self, ppireader: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).RequestReader)(::core::mem::transmute_copy(self), ::core::mem::transmute(ppireader)).ok() } -} -impl ::core::fmt::Debug for IInterFilterCommunicator { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IInterFilterCommunicator").field("lpVtbl", &self.lpVtbl).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn RequestWriter(&self, ppiwriter: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).RequestWriter)(::core::mem::transmute_copy(self), ::core::mem::transmute(ppiwriter)).ok() } } -unsafe impl ::windows::core::Abi for IInterFilterCommunicator { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IInterFilterCommunicator { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IInterFilterCommunicator) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::cmp::Eq for IInterFilterCommunicator {} -impl ::core::default::Default for IInterFilterCommunicator { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From<&IInterFilterCommunicator> for ::windows::core::IUnknown { + fn from(value: &IInterFilterCommunicator) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IInterFilterCommunicatorVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub RequestReader: isize, - pub RequestWriter: isize, -} -impl ::core::marker::Copy for IInterFilterCommunicatorVtbl {} -impl ::core::clone::Clone for IInterFilterCommunicatorVtbl { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IInterFilterCommunicator { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IInterFilterCommunicatorVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IInterFilterCommunicatorVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("RequestReader", &self.RequestReader).field("RequestWriter", &self.RequestWriter).finish() +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IInterFilterCommunicator { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IInterFilterCommunicatorVtbl { - type Abi = Self; +impl ::core::clone::Clone for IInterFilterCommunicator { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } -impl ::core::cmp::PartialEq for IInterFilterCommunicatorVtbl { +impl ::core::cmp::PartialEq for IInterFilterCommunicator { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IInterFilterCommunicatorVtbl {} -impl ::core::default::Default for IInterFilterCommunicatorVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IInterFilterCommunicator {} +impl ::core::fmt::Debug for IInterFilterCommunicator { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IInterFilterCommunicator").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IInterFilterCommunicator { + type Vtable = IInterFilterCommunicator_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4daf1e69_81fd_462d_940f_8cd3ddf56fca); +} +#[repr(C)] +#[doc(hidden)] +pub struct IInterFilterCommunicator_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub RequestReader: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppireader: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + pub RequestWriter: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppiwriter: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, +} #[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub struct INSERTPSUIPAGE_INFO { @@ -8347,620 +8608,873 @@ pub const IOCTL_USBPRINT_VENDOR_GET_COMMAND: u32 = 2228284u32; pub const IOCTL_USBPRINT_VENDOR_SET_COMMAND: u32 = 2228280u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const IPDFP_COPY_ALL_FILES: u32 = 1u32; -#[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartBase { - pub lpVtbl: *mut IPartBaseVtbl, +#[repr(transparent)] +pub struct IPartBase(::windows::core::IUnknown); +impl IPartBase { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } } -impl ::core::marker::Copy for IPartBase {} -impl ::core::clone::Clone for IPartBase { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartBase) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPartBase { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartBase").field("lpVtbl", &self.lpVtbl).finish() +impl ::core::convert::From<&IPartBase> for ::windows::core::IUnknown { + fn from(value: &IPartBase) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IPartBase { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartBase { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } +} +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartBase { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } +} +impl ::core::clone::Clone for IPartBase { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } impl ::core::cmp::PartialEq for IPartBase { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPartBase {} -impl ::core::default::Default for IPartBase { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPartBase { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartBase").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartBase { + type Vtable = IPartBase_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x36d51e28_369e_43ba_a666_9540c62c3f58); +} #[repr(C)] +#[doc(hidden)] +pub struct IPartBase_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetUri: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, uri: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetUri: usize, + pub GetStream: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppstream: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub GetPartCompression: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pcompression: *mut EXpsCompressionOptions) -> ::windows::core::HRESULT, + pub SetPartCompression: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, compression: EXpsCompressionOptions) -> ::windows::core::HRESULT, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartBaseVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, +#[repr(transparent)] +pub struct IPartColorProfile(::windows::core::IUnknown); +impl IPartColorProfile { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } } -impl ::core::marker::Copy for IPartBaseVtbl {} -impl ::core::clone::Clone for IPartBaseVtbl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartColorProfile) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPartBaseVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartBaseVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetStream", &self.GetStream).field("GetPartCompression", &self.GetPartCompression).field("SetPartCompression", &self.SetPartCompression).finish() +impl ::core::convert::From<&IPartColorProfile> for ::windows::core::IUnknown { + fn from(value: &IPartColorProfile) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IPartBaseVtbl { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartColorProfile { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::cmp::PartialEq for IPartBaseVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartColorProfile { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IPartBaseVtbl {} -impl ::core::default::Default for IPartBaseVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for IPartBase { + fn from(value: IPartColorProfile) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartColorProfile { - pub lpVtbl: *mut IPartColorProfileVtbl, +impl ::core::convert::From<&IPartColorProfile> for IPartBase { + fn from(value: &IPartColorProfile) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IPartColorProfile {} -impl ::core::clone::Clone for IPartColorProfile { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for IPartColorProfile { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPartColorProfile { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartColorProfile").field("lpVtbl", &self.lpVtbl).finish() +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for &IPartColorProfile { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPartColorProfile { - type Abi = Self; +impl ::core::clone::Clone for IPartColorProfile { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } impl ::core::cmp::PartialEq for IPartColorProfile { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPartColorProfile {} -impl ::core::default::Default for IPartColorProfile { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPartColorProfile { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartColorProfile").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartColorProfile { + type Vtable = IPartColorProfile_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x63cca95b_7d18_4762_b15e_98658693d24a); +} #[repr(C)] +#[doc(hidden)] +pub struct IPartColorProfile_Vtbl { + pub base: IPartBase_Vtbl, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartColorProfileVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, +#[repr(transparent)] +pub struct IPartDiscardControl(::windows::core::IUnknown); +impl IPartDiscardControl { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetDiscardProperties(&self, urisentinelpage: *mut super::super::Foundation::BSTR, uriparttodiscard: *mut super::super::Foundation::BSTR) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).GetDiscardProperties)(::core::mem::transmute_copy(self), ::core::mem::transmute(urisentinelpage), ::core::mem::transmute(uriparttodiscard)).ok() + } } -impl ::core::marker::Copy for IPartColorProfileVtbl {} -impl ::core::clone::Clone for IPartColorProfileVtbl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartDiscardControl) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPartColorProfileVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartColorProfileVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetStream", &self.GetStream).field("GetPartCompression", &self.GetPartCompression).field("SetPartCompression", &self.SetPartCompression).finish() +impl ::core::convert::From<&IPartDiscardControl> for ::windows::core::IUnknown { + fn from(value: &IPartDiscardControl) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IPartColorProfileVtbl { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartDiscardControl { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } +} +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartDiscardControl { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } +} +impl ::core::clone::Clone for IPartDiscardControl { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } -impl ::core::cmp::PartialEq for IPartColorProfileVtbl { +impl ::core::cmp::PartialEq for IPartDiscardControl { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IPartColorProfileVtbl {} -impl ::core::default::Default for IPartColorProfileVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IPartDiscardControl {} +impl ::core::fmt::Debug for IPartDiscardControl { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartDiscardControl").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartDiscardControl { + type Vtable = IPartDiscardControl_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xcc350c00_095b_42a5_bf0f_c8780edadb3c); +} #[repr(C)] +#[doc(hidden)] +pub struct IPartDiscardControl_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetDiscardProperties: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, urisentinelpage: *mut super::super::Foundation::BSTR, uriparttodiscard: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetDiscardProperties: usize, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartDiscardControl { - pub lpVtbl: *mut IPartDiscardControlVtbl, +#[repr(transparent)] +pub struct IPartFont(::windows::core::IUnknown); +impl IPartFont { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetFontProperties(&self, pcontenttype: *mut super::super::Foundation::BSTR, pfontoptions: *mut EXpsFontOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).GetFontProperties)(::core::mem::transmute_copy(self), ::core::mem::transmute(pcontenttype), ::core::mem::transmute(pfontoptions)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn SetFontContent<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pcontenttype: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetFontContent)(::core::mem::transmute_copy(self), pcontenttype.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetFontOptions(&self, options: EXpsFontOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetFontOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(options)).ok() + } } -impl ::core::marker::Copy for IPartDiscardControl {} -impl ::core::clone::Clone for IPartDiscardControl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartFont) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPartDiscardControl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartDiscardControl").field("lpVtbl", &self.lpVtbl).finish() +impl ::core::convert::From<&IPartFont> for ::windows::core::IUnknown { + fn from(value: &IPartFont) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IPartDiscardControl { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartFont { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::cmp::PartialEq for IPartDiscardControl { +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartFont { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } +} +impl ::core::convert::From for IPartBase { + fn from(value: IPartFont) -> Self { + unsafe { ::core::mem::transmute(value) } + } +} +impl ::core::convert::From<&IPartFont> for IPartBase { + fn from(value: &IPartFont) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } +} +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for IPartFont { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } +} +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for &IPartFont { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } +} +impl ::core::clone::Clone for IPartFont { + fn clone(&self) -> Self { + Self(self.0.clone()) + } +} +impl ::core::cmp::PartialEq for IPartFont { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IPartDiscardControl {} -impl ::core::default::Default for IPartDiscardControl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IPartFont {} +impl ::core::fmt::Debug for IPartFont { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartFont").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartFont { + type Vtable = IPartFont_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe07fe0ab_1124_43d0_a865_e8ffb6a3ea82); +} #[repr(C)] +#[doc(hidden)] +pub struct IPartFont_Vtbl { + pub base: IPartBase_Vtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetFontProperties: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pcontenttype: *mut super::super::Foundation::BSTR, pfontoptions: *mut EXpsFontOptions) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetFontProperties: usize, + #[cfg(feature = "Win32_Foundation")] + pub SetFontContent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + SetFontContent: usize, + pub SetFontOptions: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, options: EXpsFontOptions) -> ::windows::core::HRESULT, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartDiscardControlVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetDiscardProperties: isize, +#[repr(transparent)] +pub struct IPartFont2(::windows::core::IUnknown); +impl IPartFont2 { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.base.GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.base.GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.base.GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.base.SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetFontProperties(&self, pcontenttype: *mut super::super::Foundation::BSTR, pfontoptions: *mut EXpsFontOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.GetFontProperties)(::core::mem::transmute_copy(self), ::core::mem::transmute(pcontenttype), ::core::mem::transmute(pfontoptions)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn SetFontContent<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pcontenttype: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetFontContent)(::core::mem::transmute_copy(self), pcontenttype.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetFontOptions(&self, options: EXpsFontOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetFontOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(options)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetFontRestriction(&self) -> ::windows::core::Result { + let mut result__: EXpsFontRestriction = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetFontRestriction)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } } -impl ::core::marker::Copy for IPartDiscardControlVtbl {} -impl ::core::clone::Clone for IPartDiscardControlVtbl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartFont2) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPartDiscardControlVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartDiscardControlVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetDiscardProperties", &self.GetDiscardProperties).finish() +impl ::core::convert::From<&IPartFont2> for ::windows::core::IUnknown { + fn from(value: &IPartFont2) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } +} +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartFont2 { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPartDiscardControlVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPartDiscardControlVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartFont2 { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IPartDiscardControlVtbl {} -impl ::core::default::Default for IPartDiscardControlVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for IPartBase { + fn from(value: IPartFont2) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartFont { - pub lpVtbl: *mut IPartFontVtbl, +impl ::core::convert::From<&IPartFont2> for IPartBase { + fn from(value: &IPartFont2) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IPartFont {} -impl ::core::clone::Clone for IPartFont { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for IPartFont2 { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPartFont { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartFont").field("lpVtbl", &self.lpVtbl).finish() +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for &IPartFont2 { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPartFont { - type Abi = Self; +impl ::core::convert::From for IPartFont { + fn from(value: IPartFont2) -> Self { + unsafe { ::core::mem::transmute(value) } + } } -impl ::core::cmp::PartialEq for IPartFont { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IPartFont2> for IPartFont { + fn from(value: &IPartFont2) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IPartFont {} -impl ::core::default::Default for IPartFont { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, IPartFont> for IPartFont2 { + fn into_param(self) -> ::windows::core::Param<'a, IPartFont> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartFont2 { - pub lpVtbl: *mut IPartFont2Vtbl, +impl<'a> ::windows::core::IntoParam<'a, IPartFont> for &IPartFont2 { + fn into_param(self) -> ::windows::core::Param<'a, IPartFont> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IPartFont2 {} impl ::core::clone::Clone for IPartFont2 { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IPartFont2 { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartFont2").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IPartFont2 { - type Abi = Self; -} impl ::core::cmp::PartialEq for IPartFont2 { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPartFont2 {} -impl ::core::default::Default for IPartFont2 { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPartFont2 { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartFont2").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartFont2 { + type Vtable = IPartFont2_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x511e025f_d6cb_43be_bf65_63fe88515a39); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartFont2Vtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetFontProperties: isize, - pub SetFontContent: isize, - pub SetFontOptions: isize, - pub GetFontRestriction: isize, +#[doc(hidden)] +pub struct IPartFont2_Vtbl { + pub base: IPartFont_Vtbl, + pub GetFontRestriction: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, prestriction: *mut EXpsFontRestriction) -> ::windows::core::HRESULT, } -impl ::core::marker::Copy for IPartFont2Vtbl {} -impl ::core::clone::Clone for IPartFont2Vtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IPartImage(::windows::core::IUnknown); +impl IPartImage { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -impl ::core::fmt::Debug for IPartFont2Vtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartFont2Vtbl") - .field("QueryInterface", &self.QueryInterface) - .field("AddRef", &self.AddRef) - .field("Release", &self.Release) - .field("GetUri", &self.GetUri) - .field("GetStream", &self.GetStream) - .field("GetPartCompression", &self.GetPartCompression) - .field("SetPartCompression", &self.SetPartCompression) - .field("GetFontProperties", &self.GetFontProperties) - .field("SetFontContent", &self.SetFontContent) - .field("SetFontOptions", &self.SetFontOptions) - .field("GetFontRestriction", &self.GetFontRestriction) - .finish() + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -unsafe impl ::windows::core::Abi for IPartFont2Vtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPartFont2Vtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetImageProperties(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetImageProperties)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn SetImageContent<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pcontenttype: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetImageContent)(::core::mem::transmute_copy(self), pcontenttype.into_param().abi()).ok() } } -impl ::core::cmp::Eq for IPartFont2Vtbl {} -impl ::core::default::Default for IPartFont2Vtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartImage) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartFontVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetFontProperties: isize, - pub SetFontContent: isize, - pub SetFontOptions: isize, +impl ::core::convert::From<&IPartImage> for ::windows::core::IUnknown { + fn from(value: &IPartImage) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IPartFontVtbl {} -impl ::core::clone::Clone for IPartFontVtbl { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartImage { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPartFontVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartFontVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetStream", &self.GetStream).field("GetPartCompression", &self.GetPartCompression).field("SetPartCompression", &self.SetPartCompression).field("GetFontProperties", &self.GetFontProperties).field("SetFontContent", &self.SetFontContent).field("SetFontOptions", &self.SetFontOptions).finish() +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartImage { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPartFontVtbl { - type Abi = Self; +impl ::core::convert::From for IPartBase { + fn from(value: IPartImage) -> Self { + unsafe { ::core::mem::transmute(value) } + } } -impl ::core::cmp::PartialEq for IPartFontVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IPartImage> for IPartBase { + fn from(value: &IPartImage) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IPartFontVtbl {} -impl ::core::default::Default for IPartFontVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for IPartImage { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartImage { - pub lpVtbl: *mut IPartImageVtbl, +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for &IPartImage { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IPartImage {} impl ::core::clone::Clone for IPartImage { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IPartImage { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartImage").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IPartImage { - type Abi = Self; -} impl ::core::cmp::PartialEq for IPartImage { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPartImage {} -impl ::core::default::Default for IPartImage { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPartImage { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartImage").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartImage { + type Vtable = IPartImage_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x725f2e3c_401a_4705_9de0_fe6f1353b87f); +} #[repr(C)] +#[doc(hidden)] +pub struct IPartImage_Vtbl { + pub base: IPartBase_Vtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetImageProperties: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pcontenttype: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetImageProperties: usize, + #[cfg(feature = "Win32_Foundation")] + pub SetImageContent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + SetImageContent: usize, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartImageVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetImageProperties: isize, - pub SetImageContent: isize, +#[repr(transparent)] +pub struct IPartPrintTicket(::windows::core::IUnknown); +impl IPartPrintTicket { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } } -impl ::core::marker::Copy for IPartImageVtbl {} -impl ::core::clone::Clone for IPartImageVtbl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartPrintTicket) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPartImageVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartImageVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetStream", &self.GetStream).field("GetPartCompression", &self.GetPartCompression).field("SetPartCompression", &self.SetPartCompression).field("GetImageProperties", &self.GetImageProperties).field("SetImageContent", &self.SetImageContent).finish() +impl ::core::convert::From<&IPartPrintTicket> for ::windows::core::IUnknown { + fn from(value: &IPartPrintTicket) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IPartImageVtbl { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartPrintTicket { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::cmp::PartialEq for IPartImageVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartPrintTicket { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IPartImageVtbl {} -impl ::core::default::Default for IPartImageVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for IPartBase { + fn from(value: IPartPrintTicket) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartPrintTicket { - pub lpVtbl: *mut IPartPrintTicketVtbl, +impl ::core::convert::From<&IPartPrintTicket> for IPartBase { + fn from(value: &IPartPrintTicket) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IPartPrintTicket {} -impl ::core::clone::Clone for IPartPrintTicket { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for IPartPrintTicket { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPartPrintTicket { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartPrintTicket").field("lpVtbl", &self.lpVtbl).finish() +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for &IPartPrintTicket { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPartPrintTicket { - type Abi = Self; +impl ::core::clone::Clone for IPartPrintTicket { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } impl ::core::cmp::PartialEq for IPartPrintTicket { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPartPrintTicket {} -impl ::core::default::Default for IPartPrintTicket { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPartPrintTicket { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartPrintTicket").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartPrintTicket { + type Vtable = IPartPrintTicket_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4a0f50f6_f9a2_41f0_99e7_5ae955be8e9e); +} #[repr(C)] +#[doc(hidden)] +pub struct IPartPrintTicket_Vtbl { + pub base: IPartBase_Vtbl, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartPrintTicketVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, +#[repr(transparent)] +pub struct IPartResourceDictionary(::windows::core::IUnknown); +impl IPartResourceDictionary { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } } -impl ::core::marker::Copy for IPartPrintTicketVtbl {} -impl ::core::clone::Clone for IPartPrintTicketVtbl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartResourceDictionary) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPartPrintTicketVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartPrintTicketVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetStream", &self.GetStream).field("GetPartCompression", &self.GetPartCompression).field("SetPartCompression", &self.SetPartCompression).finish() +impl ::core::convert::From<&IPartResourceDictionary> for ::windows::core::IUnknown { + fn from(value: &IPartResourceDictionary) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IPartPrintTicketVtbl { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartResourceDictionary { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::cmp::PartialEq for IPartPrintTicketVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartResourceDictionary { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IPartPrintTicketVtbl {} -impl ::core::default::Default for IPartPrintTicketVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for IPartBase { + fn from(value: IPartResourceDictionary) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartResourceDictionary { - pub lpVtbl: *mut IPartResourceDictionaryVtbl, +impl ::core::convert::From<&IPartResourceDictionary> for IPartBase { + fn from(value: &IPartResourceDictionary) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IPartResourceDictionary {} -impl ::core::clone::Clone for IPartResourceDictionary { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for IPartResourceDictionary { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPartResourceDictionary { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartResourceDictionary").field("lpVtbl", &self.lpVtbl).finish() +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for &IPartResourceDictionary { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPartResourceDictionary { - type Abi = Self; +impl ::core::clone::Clone for IPartResourceDictionary { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } impl ::core::cmp::PartialEq for IPartResourceDictionary { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPartResourceDictionary {} -impl ::core::default::Default for IPartResourceDictionary { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPartResourceDictionary { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartResourceDictionary").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartResourceDictionary { + type Vtable = IPartResourceDictionary_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x16cfce6d_e744_4fb3_b474_f1d54f024a01); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartResourceDictionaryVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, +#[doc(hidden)] +pub struct IPartResourceDictionary_Vtbl { + pub base: IPartBase_Vtbl, } -impl ::core::marker::Copy for IPartResourceDictionaryVtbl {} -impl ::core::clone::Clone for IPartResourceDictionaryVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IPartThumbnail(::windows::core::IUnknown); +impl IPartThumbnail { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetUri(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetUri)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -impl ::core::fmt::Debug for IPartResourceDictionaryVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartResourceDictionaryVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetStream", &self.GetStream).field("GetPartCompression", &self.GetPartCompression).field("SetPartCompression", &self.SetPartCompression).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -unsafe impl ::windows::core::Abi for IPartResourceDictionaryVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPartResourceDictionaryVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetPartCompression(&self) -> ::windows::core::Result { + let mut result__: EXpsCompressionOptions = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -impl ::core::cmp::Eq for IPartResourceDictionaryVtbl {} -impl ::core::default::Default for IPartResourceDictionaryVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetPartCompression(&self, compression: EXpsCompressionOptions) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetPartCompression)(::core::mem::transmute_copy(self), ::core::mem::transmute(compression)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetThumbnailProperties(&self) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetThumbnailProperties)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn SetThumbnailContent<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pcontenttype: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetThumbnailContent)(::core::mem::transmute_copy(self), pcontenttype.into_param().abi()).ok() } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartThumbnail { - pub lpVtbl: *mut IPartThumbnailVtbl, -} -impl ::core::marker::Copy for IPartThumbnail {} -impl ::core::clone::Clone for IPartThumbnail { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPartThumbnail) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPartThumbnail { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartThumbnail").field("lpVtbl", &self.lpVtbl).finish() +impl ::core::convert::From<&IPartThumbnail> for ::windows::core::IUnknown { + fn from(value: &IPartThumbnail) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IPartThumbnail { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPartThumbnail { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::cmp::PartialEq for IPartThumbnail { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPartThumbnail { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IPartThumbnail {} -impl ::core::default::Default for IPartThumbnail { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From for IPartBase { + fn from(value: IPartThumbnail) -> Self { + unsafe { ::core::mem::transmute(value) } } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPartThumbnailVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetUri: isize, - pub GetStream: isize, - pub GetPartCompression: isize, - pub SetPartCompression: isize, - pub GetThumbnailProperties: isize, - pub SetThumbnailContent: isize, +impl ::core::convert::From<&IPartThumbnail> for IPartBase { + fn from(value: &IPartThumbnail) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } } -impl ::core::marker::Copy for IPartThumbnailVtbl {} -impl ::core::clone::Clone for IPartThumbnailVtbl { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for IPartThumbnail { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPartThumbnailVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPartThumbnailVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetUri", &self.GetUri).field("GetStream", &self.GetStream).field("GetPartCompression", &self.GetPartCompression).field("SetPartCompression", &self.SetPartCompression).field("GetThumbnailProperties", &self.GetThumbnailProperties).field("SetThumbnailContent", &self.SetThumbnailContent).finish() +impl<'a> ::windows::core::IntoParam<'a, IPartBase> for &IPartThumbnail { + fn into_param(self) -> ::windows::core::Param<'a, IPartBase> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPartThumbnailVtbl { - type Abi = Self; +impl ::core::clone::Clone for IPartThumbnail { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } -impl ::core::cmp::PartialEq for IPartThumbnailVtbl { +impl ::core::cmp::PartialEq for IPartThumbnail { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IPartThumbnailVtbl {} -impl ::core::default::Default for IPartThumbnailVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IPartThumbnail {} +impl ::core::fmt::Debug for IPartThumbnail { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPartThumbnail").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPartThumbnail { + type Vtable = IPartThumbnail_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x027ed1c9_ba39_4cc5_aa55_7ec3a0de171a); +} +#[repr(C)] +#[doc(hidden)] +pub struct IPartThumbnail_Vtbl { + pub base: IPartBase_Vtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetThumbnailProperties: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pcontenttype: *mut super::super::Foundation::BSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetThumbnailProperties: usize, + #[cfg(feature = "Win32_Foundation")] + pub SetThumbnailContent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pcontenttype: super::super::Foundation::PWSTR) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + SetThumbnailContent: usize, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] #[repr(transparent)] pub struct IPrintAsyncCookie(::windows::core::IUnknown); @@ -9563,69 +10077,65 @@ pub struct IPrintBidiAsyncNotifyRegistration_Vtbl { pub base: IPrintAsyncNotifyRegistration_Vtbl, pub AsyncGetNewChannel: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, param0: ::windows::core::RawPtr) -> ::windows::core::HRESULT, } -#[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintClassObjectFactory { - pub lpVtbl: *mut IPrintClassObjectFactoryVtbl, -} -impl ::core::marker::Copy for IPrintClassObjectFactory {} -impl ::core::clone::Clone for IPrintClassObjectFactory { - fn clone(&self) -> Self { - *self +#[repr(transparent)] +pub struct IPrintClassObjectFactory(::windows::core::IUnknown); +impl IPrintClassObjectFactory { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetPrintClassObject<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pszprintername: Param0, riid: *const ::windows::core::GUID, ppnewobject: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).GetPrintClassObject)(::core::mem::transmute_copy(self), pszprintername.into_param().abi(), ::core::mem::transmute(riid), ::core::mem::transmute(ppnewobject)).ok() } } -impl ::core::fmt::Debug for IPrintClassObjectFactory { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintClassObjectFactory").field("lpVtbl", &self.lpVtbl).finish() +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintClassObjectFactory) -> Self { + unsafe { ::core::mem::transmute(value) } } } -unsafe impl ::windows::core::Abi for IPrintClassObjectFactory { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintClassObjectFactory { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IPrintClassObjectFactory> for ::windows::core::IUnknown { + fn from(value: &IPrintClassObjectFactory) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IPrintClassObjectFactory {} -impl ::core::default::Default for IPrintClassObjectFactory { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintClassObjectFactory { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintClassObjectFactoryVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetPrintClassObject: isize, -} -impl ::core::marker::Copy for IPrintClassObjectFactoryVtbl {} -impl ::core::clone::Clone for IPrintClassObjectFactoryVtbl { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintClassObjectFactory { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPrintClassObjectFactoryVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintClassObjectFactoryVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetPrintClassObject", &self.GetPrintClassObject).finish() +impl ::core::clone::Clone for IPrintClassObjectFactory { + fn clone(&self) -> Self { + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IPrintClassObjectFactoryVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintClassObjectFactoryVtbl { +impl ::core::cmp::PartialEq for IPrintClassObjectFactory { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IPrintClassObjectFactoryVtbl {} -impl ::core::default::Default for IPrintClassObjectFactoryVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IPrintClassObjectFactory {} +impl ::core::fmt::Debug for IPrintClassObjectFactory { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPrintClassObjectFactory").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPrintClassObjectFactory { + type Vtable = IPrintClassObjectFactory_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x9af593dd_9b02_48a8_9bad_69ace423f88b); +} +#[repr(C)] +#[doc(hidden)] +pub struct IPrintClassObjectFactory_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_Foundation")] + pub GetPrintClassObject: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszprintername: super::super::Foundation::PWSTR, riid: *const ::windows::core::GUID, ppnewobject: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetPrintClassObject: usize, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] #[repr(transparent)] pub struct IPrintCoreHelper(::windows::core::IUnknown); @@ -11154,262 +11664,267 @@ pub struct IPrintOemUIMXDC_Vtbl { #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi")))] AdjustDPI: usize, } -#[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineFilter { - pub lpVtbl: *mut IPrintPipelineFilterVtbl, +#[repr(transparent)] +pub struct IPrintPipelineFilter(::windows::core::IUnknown); +impl IPrintPipelineFilter { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn InitializeFilter<'a, Param0: ::windows::core::IntoParam<'a, IInterFilterCommunicator>, Param1: ::windows::core::IntoParam<'a, IPrintPipelinePropertyBag>, Param2: ::windows::core::IntoParam<'a, IPrintPipelineManagerControl>>(&self, pinegotiation: Param0, pipropertybag: Param1, pipipelinecontrol: Param2) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).InitializeFilter)(::core::mem::transmute_copy(self), pinegotiation.into_param().abi(), pipropertybag.into_param().abi(), pipipelinecontrol.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn ShutdownOperation(&self) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).ShutdownOperation)(::core::mem::transmute_copy(self)).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn StartOperation(&self) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).StartOperation)(::core::mem::transmute_copy(self)).ok() + } } -impl ::core::marker::Copy for IPrintPipelineFilter {} -impl ::core::clone::Clone for IPrintPipelineFilter { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintPipelineFilter) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IPrintPipelineFilter { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintPipelineFilter").field("lpVtbl", &self.lpVtbl).finish() +impl ::core::convert::From<&IPrintPipelineFilter> for ::windows::core::IUnknown { + fn from(value: &IPrintPipelineFilter) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IPrintPipelineFilter { - type Abi = Self; +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintPipelineFilter { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } +} +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintPipelineFilter { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } +} +impl ::core::clone::Clone for IPrintPipelineFilter { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } impl ::core::cmp::PartialEq for IPrintPipelineFilter { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPrintPipelineFilter {} -impl ::core::default::Default for IPrintPipelineFilter { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPrintPipelineFilter { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPrintPipelineFilter").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPrintPipelineFilter { + type Vtable = IPrintPipelineFilter_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xcdb62fc0_8bed_434e_86fb_a2cae55f19ea); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineFilterVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub InitializeFilter: isize, - pub ShutdownOperation: isize, - pub StartOperation: isize, +#[doc(hidden)] +pub struct IPrintPipelineFilter_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub InitializeFilter: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pinegotiation: ::windows::core::RawPtr, pipropertybag: ::windows::core::RawPtr, pipipelinecontrol: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub ShutdownOperation: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + pub StartOperation: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, } -impl ::core::marker::Copy for IPrintPipelineFilterVtbl {} -impl ::core::clone::Clone for IPrintPipelineFilterVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IPrintPipelineManagerControl(::windows::core::IUnknown); +impl IPrintPipelineManagerControl { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Com'*"] + #[cfg(feature = "Win32_System_Com")] + pub unsafe fn RequestShutdown<'a, Param1: ::windows::core::IntoParam<'a, IImgErrorInfo>>(&self, hrreason: ::windows::core::HRESULT, preason: Param1) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).RequestShutdown)(::core::mem::transmute_copy(self), ::core::mem::transmute(hrreason), preason.into_param().abi()).ok() } -} -impl ::core::fmt::Debug for IPrintPipelineFilterVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintPipelineFilterVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("InitializeFilter", &self.InitializeFilter).field("ShutdownOperation", &self.ShutdownOperation).field("StartOperation", &self.StartOperation).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn FilterFinished(&self) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).FilterFinished)(::core::mem::transmute_copy(self)).ok() } } -unsafe impl ::windows::core::Abi for IPrintPipelineFilterVtbl { - type Abi = Self; +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintPipelineManagerControl) -> Self { + unsafe { ::core::mem::transmute(value) } + } } -impl ::core::cmp::PartialEq for IPrintPipelineFilterVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IPrintPipelineManagerControl> for ::windows::core::IUnknown { + fn from(value: &IPrintPipelineManagerControl) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IPrintPipelineFilterVtbl {} -impl ::core::default::Default for IPrintPipelineFilterVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintPipelineManagerControl { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineManagerControl { - pub lpVtbl: *mut IPrintPipelineManagerControlVtbl, +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintPipelineManagerControl { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IPrintPipelineManagerControl {} impl ::core::clone::Clone for IPrintPipelineManagerControl { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IPrintPipelineManagerControl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintPipelineManagerControl").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IPrintPipelineManagerControl { - type Abi = Self; -} impl ::core::cmp::PartialEq for IPrintPipelineManagerControl { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPrintPipelineManagerControl {} -impl ::core::default::Default for IPrintPipelineManagerControl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPrintPipelineManagerControl { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPrintPipelineManagerControl").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPrintPipelineManagerControl { + type Vtable = IPrintPipelineManagerControl_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xaa3e4910_5889_4681_91ef_823ad4ed4e44); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineManagerControlVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub RequestShutdown: isize, - pub FilterFinished: isize, +#[doc(hidden)] +pub struct IPrintPipelineManagerControl_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(feature = "Win32_System_Com")] + pub RequestShutdown: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hrreason: ::windows::core::HRESULT, preason: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_System_Com"))] + RequestShutdown: usize, + pub FilterFinished: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, } -impl ::core::marker::Copy for IPrintPipelineManagerControlVtbl {} -impl ::core::clone::Clone for IPrintPipelineManagerControlVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IPrintPipelineProgressReport(::windows::core::IUnknown); +impl IPrintPipelineProgressReport { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn ReportProgress(&self, update: EXpsJobConsumption) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).ReportProgress)(::core::mem::transmute_copy(self), ::core::mem::transmute(update)).ok() } } -impl ::core::fmt::Debug for IPrintPipelineManagerControlVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintPipelineManagerControlVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("RequestShutdown", &self.RequestShutdown).field("FilterFinished", &self.FilterFinished).finish() +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintPipelineProgressReport) -> Self { + unsafe { ::core::mem::transmute(value) } } } -unsafe impl ::windows::core::Abi for IPrintPipelineManagerControlVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintPipelineManagerControlVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IPrintPipelineProgressReport> for ::windows::core::IUnknown { + fn from(value: &IPrintPipelineProgressReport) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IPrintPipelineManagerControlVtbl {} -impl ::core::default::Default for IPrintPipelineManagerControlVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintPipelineProgressReport { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineProgressReport { - pub lpVtbl: *mut IPrintPipelineProgressReportVtbl, +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintPipelineProgressReport { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IPrintPipelineProgressReport {} impl ::core::clone::Clone for IPrintPipelineProgressReport { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IPrintPipelineProgressReport { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintPipelineProgressReport").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IPrintPipelineProgressReport { - type Abi = Self; -} impl ::core::cmp::PartialEq for IPrintPipelineProgressReport { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IPrintPipelineProgressReport {} -impl ::core::default::Default for IPrintPipelineProgressReport { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IPrintPipelineProgressReport { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPrintPipelineProgressReport").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPrintPipelineProgressReport { + type Vtable = IPrintPipelineProgressReport_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xedc12c7c_ed40_4ea5_96a6_5e4397497a61); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelineProgressReportVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub ReportProgress: isize, +#[doc(hidden)] +pub struct IPrintPipelineProgressReport_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub ReportProgress: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, update: EXpsJobConsumption) -> ::windows::core::HRESULT, } -impl ::core::marker::Copy for IPrintPipelineProgressReportVtbl {} -impl ::core::clone::Clone for IPrintPipelineProgressReportVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IPrintPipelinePropertyBag(::windows::core::IUnknown); +impl IPrintPipelinePropertyBag { + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_System_Com', 'Win32_System_Ole'*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] + pub unsafe fn AddProperty<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pszname: Param0, pvar: *const super::super::System::Com::VARIANT) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).AddProperty)(::core::mem::transmute_copy(self), pszname.into_param().abi(), ::core::mem::transmute(pvar)).ok() } -} -impl ::core::fmt::Debug for IPrintPipelineProgressReportVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintPipelineProgressReportVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("ReportProgress", &self.ReportProgress).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation', 'Win32_System_Com', 'Win32_System_Ole'*"] + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] + pub unsafe fn GetProperty<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pszname: Param0) -> ::windows::core::Result { + let mut result__: ::core::mem::ManuallyDrop = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetProperty)(::core::mem::transmute_copy(self), pszname.into_param().abi(), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn DeleteProperty<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, pszname: Param0) -> super::super::Foundation::BOOL { + ::core::mem::transmute((::windows::core::Interface::vtable(self).DeleteProperty)(::core::mem::transmute_copy(self), pszname.into_param().abi())) } } -unsafe impl ::windows::core::Abi for IPrintPipelineProgressReportVtbl { - type Abi = Self; +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintPipelinePropertyBag) -> Self { + unsafe { ::core::mem::transmute(value) } + } } -impl ::core::cmp::PartialEq for IPrintPipelineProgressReportVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IPrintPipelinePropertyBag> for ::windows::core::IUnknown { + fn from(value: &IPrintPipelinePropertyBag) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IPrintPipelineProgressReportVtbl {} -impl ::core::default::Default for IPrintPipelineProgressReportVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintPipelinePropertyBag { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelinePropertyBag { - pub lpVtbl: *mut IPrintPipelinePropertyBagVtbl, +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintPipelinePropertyBag { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IPrintPipelinePropertyBag {} impl ::core::clone::Clone for IPrintPipelinePropertyBag { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IPrintPipelinePropertyBag { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintPipelinePropertyBag").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IPrintPipelinePropertyBag { - type Abi = Self; -} impl ::core::cmp::PartialEq for IPrintPipelinePropertyBag { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } - } -} -impl ::core::cmp::Eq for IPrintPipelinePropertyBag {} -impl ::core::default::Default for IPrintPipelinePropertyBag { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintPipelinePropertyBagVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub AddProperty: isize, - pub GetProperty: isize, - pub DeleteProperty: isize, -} -impl ::core::marker::Copy for IPrintPipelinePropertyBagVtbl {} -impl ::core::clone::Clone for IPrintPipelinePropertyBagVtbl { - fn clone(&self) -> Self { - *self + self.0 == other.0 } } -impl ::core::fmt::Debug for IPrintPipelinePropertyBagVtbl { +impl ::core::cmp::Eq for IPrintPipelinePropertyBag {} +impl ::core::fmt::Debug for IPrintPipelinePropertyBag { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintPipelinePropertyBagVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("AddProperty", &self.AddProperty).field("GetProperty", &self.GetProperty).field("DeleteProperty", &self.DeleteProperty).finish() + f.debug_tuple("IPrintPipelinePropertyBag").field(&self.0).finish() } } -unsafe impl ::windows::core::Abi for IPrintPipelinePropertyBagVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintPipelinePropertyBagVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } - } +unsafe impl ::windows::core::Interface for IPrintPipelinePropertyBag { + type Vtable = IPrintPipelinePropertyBag_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x8b8c99dc_7892_4a95_8a04_57422e9fbb47); } -impl ::core::cmp::Eq for IPrintPipelinePropertyBagVtbl {} -impl ::core::default::Default for IPrintPipelinePropertyBagVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } - } +#[repr(C)] +#[doc(hidden)] +pub struct IPrintPipelinePropertyBag_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] + pub AddProperty: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszname: super::super::Foundation::PWSTR, pvar: *const super::super::System::Com::VARIANT) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole")))] + AddProperty: usize, + #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] + pub GetProperty: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszname: super::super::Foundation::PWSTR, pvar: *mut super::super::System::Com::VARIANT) -> ::windows::core::HRESULT, + #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole")))] + GetProperty: usize, + #[cfg(feature = "Win32_Foundation")] + pub DeleteProperty: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL, + #[cfg(not(feature = "Win32_Foundation"))] + DeleteProperty: usize, } #[doc = "*Required features: 'Win32_Graphics_Printing'*"] #[repr(transparent)] @@ -11480,133 +11995,127 @@ pub struct IPrintPreviewDxgiPackageTarget_Vtbl { DrawPage: usize, pub InvalidatePreview: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, } -#[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintReadStream { - pub lpVtbl: *mut IPrintReadStreamVtbl, -} -impl ::core::marker::Copy for IPrintReadStream {} -impl ::core::clone::Clone for IPrintReadStream { - fn clone(&self) -> Self { - *self +#[repr(transparent)] +pub struct IPrintReadStream(::windows::core::IUnknown); +impl IPrintReadStream { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn Seek(&self, dlibmove: i64, dworigin: u32) -> ::windows::core::Result { + let mut result__: u64 = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).Seek)(::core::mem::transmute_copy(self), ::core::mem::transmute(dlibmove), ::core::mem::transmute(dworigin), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -impl ::core::fmt::Debug for IPrintReadStream { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintReadStream").field("lpVtbl", &self.lpVtbl).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn ReadBytes(&self, pvbuffer: *mut ::core::ffi::c_void, cbrequested: u32, pcbread: *mut u32, pbendoffile: *mut super::super::Foundation::BOOL) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).ReadBytes)(::core::mem::transmute_copy(self), ::core::mem::transmute(pvbuffer), ::core::mem::transmute(cbrequested), ::core::mem::transmute(pcbread), ::core::mem::transmute(pbendoffile)).ok() } } -unsafe impl ::windows::core::Abi for IPrintReadStream { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintReadStream { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintReadStream) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::cmp::Eq for IPrintReadStream {} -impl ::core::default::Default for IPrintReadStream { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From<&IPrintReadStream> for ::windows::core::IUnknown { + fn from(value: &IPrintReadStream) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintReadStreamFactory { - pub lpVtbl: *mut IPrintReadStreamFactoryVtbl, -} -impl ::core::marker::Copy for IPrintReadStreamFactory {} -impl ::core::clone::Clone for IPrintReadStreamFactory { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintReadStream { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPrintReadStreamFactory { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintReadStreamFactory").field("lpVtbl", &self.lpVtbl).finish() +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintReadStream { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPrintReadStreamFactory { - type Abi = Self; +impl ::core::clone::Clone for IPrintReadStream { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } -impl ::core::cmp::PartialEq for IPrintReadStreamFactory { +impl ::core::cmp::PartialEq for IPrintReadStream { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IPrintReadStreamFactory {} -impl ::core::default::Default for IPrintReadStreamFactory { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IPrintReadStream {} +impl ::core::fmt::Debug for IPrintReadStream { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPrintReadStream").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPrintReadStream { + type Vtable = IPrintReadStream_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4d47a67c_66cc_4430_850e_daf466fe5bc4); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintReadStreamFactoryVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetStream: isize, +#[doc(hidden)] +pub struct IPrintReadStream_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub Seek: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dlibmove: i64, dworigin: u32, plibnewposition: *mut u64) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub ReadBytes: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pvbuffer: *mut ::core::ffi::c_void, cbrequested: u32, pcbread: *mut u32, pbendoffile: *mut super::super::Foundation::BOOL) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + ReadBytes: usize, } -impl ::core::marker::Copy for IPrintReadStreamFactoryVtbl {} -impl ::core::clone::Clone for IPrintReadStreamFactoryVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IPrintReadStreamFactory(::windows::core::IUnknown); +impl IPrintReadStreamFactory { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetStream(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetStream)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } } -impl ::core::fmt::Debug for IPrintReadStreamFactoryVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintReadStreamFactoryVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetStream", &self.GetStream).finish() +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintReadStreamFactory) -> Self { + unsafe { ::core::mem::transmute(value) } } } -unsafe impl ::windows::core::Abi for IPrintReadStreamFactoryVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintReadStreamFactoryVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IPrintReadStreamFactory> for ::windows::core::IUnknown { + fn from(value: &IPrintReadStreamFactory) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IPrintReadStreamFactoryVtbl {} -impl ::core::default::Default for IPrintReadStreamFactoryVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintReadStreamFactory { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintReadStreamVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub Seek: isize, - pub ReadBytes: isize, -} -impl ::core::marker::Copy for IPrintReadStreamVtbl {} -impl ::core::clone::Clone for IPrintReadStreamVtbl { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintReadStreamFactory { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPrintReadStreamVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintReadStreamVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("Seek", &self.Seek).field("ReadBytes", &self.ReadBytes).finish() +impl ::core::clone::Clone for IPrintReadStreamFactory { + fn clone(&self) -> Self { + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IPrintReadStreamVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintReadStreamVtbl { +impl ::core::cmp::PartialEq for IPrintReadStreamFactory { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IPrintReadStreamVtbl {} -impl ::core::default::Default for IPrintReadStreamVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IPrintReadStreamFactory {} +impl ::core::fmt::Debug for IPrintReadStreamFactory { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPrintReadStreamFactory").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPrintReadStreamFactory { + type Vtable = IPrintReadStreamFactory_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xacb971e3_df8d_4fc2_bee6_0609d15f3cf9); +} +#[repr(C)] +#[doc(hidden)] +pub struct IPrintReadStreamFactory_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub GetStream: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppstream: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, +} #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_System_Com'*"] #[cfg(feature = "Win32_System_Com")] #[repr(transparent)] @@ -14920,133 +15429,122 @@ pub struct IPrintUnidiAsyncNotifyRegistration_Vtbl { pub base: IPrintAsyncNotifyRegistration_Vtbl, pub AsyncGetNotification: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, param0: ::windows::core::RawPtr) -> ::windows::core::HRESULT, } -#[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintWriteStream { - pub lpVtbl: *mut IPrintWriteStreamVtbl, -} -impl ::core::marker::Copy for IPrintWriteStream {} -impl ::core::clone::Clone for IPrintWriteStream { - fn clone(&self) -> Self { - *self +#[repr(transparent)] +pub struct IPrintWriteStream(::windows::core::IUnknown); +impl IPrintWriteStream { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn WriteBytes(&self, pvbuffer: *const ::core::ffi::c_void, cbbuffer: u32) -> ::windows::core::Result { + let mut result__: u32 = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).WriteBytes)(::core::mem::transmute_copy(self), ::core::mem::transmute(pvbuffer), ::core::mem::transmute(cbbuffer), ::core::mem::transmute(&mut result__)).from_abi::(result__) } -} -impl ::core::fmt::Debug for IPrintWriteStream { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintWriteStream").field("lpVtbl", &self.lpVtbl).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn Close(&self) { + (::windows::core::Interface::vtable(self).Close)(::core::mem::transmute_copy(self)) } } -unsafe impl ::windows::core::Abi for IPrintWriteStream { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintWriteStream { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintWriteStream) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::cmp::Eq for IPrintWriteStream {} -impl ::core::default::Default for IPrintWriteStream { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::convert::From<&IPrintWriteStream> for ::windows::core::IUnknown { + fn from(value: &IPrintWriteStream) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintWriteStreamFlush { - pub lpVtbl: *mut IPrintWriteStreamFlushVtbl, -} -impl ::core::marker::Copy for IPrintWriteStreamFlush {} -impl ::core::clone::Clone for IPrintWriteStreamFlush { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintWriteStream { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPrintWriteStreamFlush { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintWriteStreamFlush").field("lpVtbl", &self.lpVtbl).finish() +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintWriteStream { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -unsafe impl ::windows::core::Abi for IPrintWriteStreamFlush { - type Abi = Self; +impl ::core::clone::Clone for IPrintWriteStream { + fn clone(&self) -> Self { + Self(self.0.clone()) + } } -impl ::core::cmp::PartialEq for IPrintWriteStreamFlush { +impl ::core::cmp::PartialEq for IPrintWriteStream { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IPrintWriteStreamFlush {} -impl ::core::default::Default for IPrintWriteStreamFlush { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IPrintWriteStream {} +impl ::core::fmt::Debug for IPrintWriteStream { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPrintWriteStream").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPrintWriteStream { + type Vtable = IPrintWriteStream_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x65bb7f1b_371e_4571_8ac7_912f510c1a38); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintWriteStreamFlushVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub FlushData: isize, +#[doc(hidden)] +pub struct IPrintWriteStream_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub WriteBytes: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pvbuffer: *const ::core::ffi::c_void, cbbuffer: u32, pcbwritten: *mut u32) -> ::windows::core::HRESULT, + pub Close: unsafe extern "system" fn(this: *mut ::core::ffi::c_void), } -impl ::core::marker::Copy for IPrintWriteStreamFlushVtbl {} -impl ::core::clone::Clone for IPrintWriteStreamFlushVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IPrintWriteStreamFlush(::windows::core::IUnknown); +impl IPrintWriteStreamFlush { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn FlushData(&self) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).FlushData)(::core::mem::transmute_copy(self)).ok() } } -impl ::core::fmt::Debug for IPrintWriteStreamFlushVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintWriteStreamFlushVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("FlushData", &self.FlushData).finish() +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IPrintWriteStreamFlush) -> Self { + unsafe { ::core::mem::transmute(value) } } } -unsafe impl ::windows::core::Abi for IPrintWriteStreamFlushVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintWriteStreamFlushVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IPrintWriteStreamFlush> for ::windows::core::IUnknown { + fn from(value: &IPrintWriteStreamFlush) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IPrintWriteStreamFlushVtbl {} -impl ::core::default::Default for IPrintWriteStreamFlushVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IPrintWriteStreamFlush { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IPrintWriteStreamVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub WriteBytes: isize, - pub Close: isize, -} -impl ::core::marker::Copy for IPrintWriteStreamVtbl {} -impl ::core::clone::Clone for IPrintWriteStreamVtbl { - fn clone(&self) -> Self { - *self +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IPrintWriteStreamFlush { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::fmt::Debug for IPrintWriteStreamVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IPrintWriteStreamVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("WriteBytes", &self.WriteBytes).field("Close", &self.Close).finish() +impl ::core::clone::Clone for IPrintWriteStreamFlush { + fn clone(&self) -> Self { + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IPrintWriteStreamVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IPrintWriteStreamVtbl { +impl ::core::cmp::PartialEq for IPrintWriteStreamFlush { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } -impl ::core::cmp::Eq for IPrintWriteStreamVtbl {} -impl ::core::default::Default for IPrintWriteStreamVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::cmp::Eq for IPrintWriteStreamFlush {} +impl ::core::fmt::Debug for IPrintWriteStreamFlush { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IPrintWriteStreamFlush").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IPrintWriteStreamFlush { + type Vtable = IPrintWriteStreamFlush_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x07d11ff8_1753_4873_b749_6cdaf068e4c3); +} +#[repr(C)] +#[doc(hidden)] +pub struct IPrintWriteStreamFlush_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub FlushData: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, +} #[doc = "*Required features: 'Win32_Graphics_Printing'*"] #[repr(transparent)] pub struct IPrinterBidiSetRequestCallback(::windows::core::IUnknown); @@ -17669,278 +18167,289 @@ pub struct IPrinterScriptableStream_Vtbl { Seek: usize, pub SetSize: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, lsize: i32) -> ::windows::core::HRESULT, } -#[repr(C)] #[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocument { - pub lpVtbl: *mut IXpsDocumentVtbl, +#[repr(transparent)] +pub struct IXpsDocument(::windows::core::IUnknown); +impl IXpsDocument { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetThumbnail(&self) -> ::windows::core::Result { + let mut result__: ::windows::core::RawPtr = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetThumbnail)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SetThumbnail<'a, Param0: ::windows::core::IntoParam<'a, IPartThumbnail>>(&self, pthumbnail: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetThumbnail)(::core::mem::transmute_copy(self), pthumbnail.into_param().abi()).ok() + } +} +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IXpsDocument) -> Self { + unsafe { ::core::mem::transmute(value) } + } +} +impl ::core::convert::From<&IXpsDocument> for ::windows::core::IUnknown { + fn from(value: &IXpsDocument) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) + } +} +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IXpsDocument { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) + } +} +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IXpsDocument { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IXpsDocument {} impl ::core::clone::Clone for IXpsDocument { fn clone(&self) -> Self { - *self + Self(self.0.clone()) + } +} +impl ::core::cmp::PartialEq for IXpsDocument { + fn eq(&self, other: &Self) -> bool { + self.0 == other.0 + } +} +impl ::core::cmp::Eq for IXpsDocument {} +impl ::core::fmt::Debug for IXpsDocument { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IXpsDocument").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Interface for IXpsDocument { + type Vtable = IXpsDocument_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe8d907db_62a9_4a95_abe7_e01763dd30f8); +} +#[repr(C)] +#[doc(hidden)] +pub struct IXpsDocument_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub GetThumbnail: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppthumbnail: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub SetThumbnail: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pthumbnail: ::windows::core::RawPtr) -> ::windows::core::HRESULT, +} +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IXpsDocumentConsumer(::windows::core::IUnknown); +impl IXpsDocumentConsumer { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SendXpsUnknown<'a, Param0: ::windows::core::IntoParam<'a, ::windows::core::IUnknown>>(&self, punknown: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SendXpsUnknown)(::core::mem::transmute_copy(self), punknown.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SendXpsDocument<'a, Param0: ::windows::core::IntoParam<'a, IXpsDocument>>(&self, pixpsdocument: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SendXpsDocument)(::core::mem::transmute_copy(self), pixpsdocument.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SendFixedDocumentSequence<'a, Param0: ::windows::core::IntoParam<'a, IFixedDocumentSequence>>(&self, pifixeddocumentsequence: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SendFixedDocumentSequence)(::core::mem::transmute_copy(self), pifixeddocumentsequence.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SendFixedDocument<'a, Param0: ::windows::core::IntoParam<'a, IFixedDocument>>(&self, pifixeddocument: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SendFixedDocument)(::core::mem::transmute_copy(self), pifixeddocument.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn SendFixedPage<'a, Param0: ::windows::core::IntoParam<'a, IFixedPage>>(&self, pifixedpage: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SendFixedPage)(::core::mem::transmute_copy(self), pifixedpage.into_param().abi()).ok() + } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn CloseSender(&self) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).CloseSender)(::core::mem::transmute_copy(self)).ok() } -} -impl ::core::fmt::Debug for IXpsDocument { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IXpsDocument").field("lpVtbl", &self.lpVtbl).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn GetNewEmptyPart<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(&self, uri: Param0, riid: *const ::windows::core::GUID, ppnewobject: *mut *mut ::core::ffi::c_void, ppwritestream: *mut ::core::option::Option) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).GetNewEmptyPart)(::core::mem::transmute_copy(self), uri.into_param().abi(), ::core::mem::transmute(riid), ::core::mem::transmute(ppnewobject), ::core::mem::transmute(ppwritestream)).ok() } } -unsafe impl ::windows::core::Abi for IXpsDocument { - type Abi = Self; +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IXpsDocumentConsumer) -> Self { + unsafe { ::core::mem::transmute(value) } + } } -impl ::core::cmp::PartialEq for IXpsDocument { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IXpsDocumentConsumer> for ::windows::core::IUnknown { + fn from(value: &IXpsDocumentConsumer) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IXpsDocument {} -impl ::core::default::Default for IXpsDocument { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IXpsDocumentConsumer { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentConsumer { - pub lpVtbl: *mut IXpsDocumentConsumerVtbl, +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IXpsDocumentConsumer { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IXpsDocumentConsumer {} impl ::core::clone::Clone for IXpsDocumentConsumer { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IXpsDocumentConsumer { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IXpsDocumentConsumer").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IXpsDocumentConsumer { - type Abi = Self; -} impl ::core::cmp::PartialEq for IXpsDocumentConsumer { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IXpsDocumentConsumer {} -impl ::core::default::Default for IXpsDocumentConsumer { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IXpsDocumentConsumer { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IXpsDocumentConsumer").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IXpsDocumentConsumer { + type Vtable = IXpsDocumentConsumer_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4368d8a2_4181_4a9f_b295_3d9a38bb9ba0); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentConsumerVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub SendXpsUnknown: isize, - pub SendXpsDocument: isize, - pub SendFixedDocumentSequence: isize, - pub SendFixedDocument: isize, - pub SendFixedPage: isize, - pub CloseSender: isize, - pub GetNewEmptyPart: isize, +#[doc(hidden)] +pub struct IXpsDocumentConsumer_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub SendXpsUnknown: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, punknown: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + pub SendXpsDocument: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pixpsdocument: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub SendFixedDocumentSequence: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pifixeddocumentsequence: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub SendFixedDocument: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pifixeddocument: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub SendFixedPage: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pifixedpage: ::windows::core::RawPtr) -> ::windows::core::HRESULT, + pub CloseSender: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + #[cfg(feature = "Win32_Foundation")] + pub GetNewEmptyPart: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, uri: super::super::Foundation::PWSTR, riid: *const ::windows::core::GUID, ppnewobject: *mut *mut ::core::ffi::c_void, ppwritestream: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + GetNewEmptyPart: usize, } -impl ::core::marker::Copy for IXpsDocumentConsumerVtbl {} -impl ::core::clone::Clone for IXpsDocumentConsumerVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IXpsDocumentProvider(::windows::core::IUnknown); +impl IXpsDocumentProvider { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn GetXpsPart(&self) -> ::windows::core::Result<::windows::core::IUnknown> { + let mut result__: *mut ::core::ffi::c_void = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetXpsPart)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::<::windows::core::IUnknown>(result__) } } -impl ::core::fmt::Debug for IXpsDocumentConsumerVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IXpsDocumentConsumerVtbl") - .field("QueryInterface", &self.QueryInterface) - .field("AddRef", &self.AddRef) - .field("Release", &self.Release) - .field("SendXpsUnknown", &self.SendXpsUnknown) - .field("SendXpsDocument", &self.SendXpsDocument) - .field("SendFixedDocumentSequence", &self.SendFixedDocumentSequence) - .field("SendFixedDocument", &self.SendFixedDocument) - .field("SendFixedPage", &self.SendFixedPage) - .field("CloseSender", &self.CloseSender) - .field("GetNewEmptyPart", &self.GetNewEmptyPart) - .finish() +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IXpsDocumentProvider) -> Self { + unsafe { ::core::mem::transmute(value) } } } -unsafe impl ::windows::core::Abi for IXpsDocumentConsumerVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IXpsDocumentConsumerVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl ::core::convert::From<&IXpsDocumentProvider> for ::windows::core::IUnknown { + fn from(value: &IXpsDocumentProvider) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -impl ::core::cmp::Eq for IXpsDocumentConsumerVtbl {} -impl ::core::default::Default for IXpsDocumentConsumerVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IXpsDocumentProvider { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentProvider { - pub lpVtbl: *mut IXpsDocumentProviderVtbl, +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IXpsDocumentProvider { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) + } } -impl ::core::marker::Copy for IXpsDocumentProvider {} impl ::core::clone::Clone for IXpsDocumentProvider { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IXpsDocumentProvider { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IXpsDocumentProvider").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IXpsDocumentProvider { - type Abi = Self; -} impl ::core::cmp::PartialEq for IXpsDocumentProvider { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IXpsDocumentProvider {} -impl ::core::default::Default for IXpsDocumentProvider { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl ::core::fmt::Debug for IXpsDocumentProvider { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("IXpsDocumentProvider").field(&self.0).finish() } } +unsafe impl ::windows::core::Interface for IXpsDocumentProvider { + type Vtable = IXpsDocumentProvider_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xb8cf8530_5562_47c4_ab67_b1f69ecf961e); +} #[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentProviderVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetXpsPart: isize, +#[doc(hidden)] +pub struct IXpsDocumentProvider_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub GetXpsPart: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppixpspart: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, } -impl ::core::marker::Copy for IXpsDocumentProviderVtbl {} -impl ::core::clone::Clone for IXpsDocumentProviderVtbl { - fn clone(&self) -> Self { - *self +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +#[repr(transparent)] +pub struct IXpsPartIterator(::windows::core::IUnknown); +impl IXpsPartIterator { + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn Reset(&self) { + (::windows::core::Interface::vtable(self).Reset)(::core::mem::transmute_copy(self)) } -} -impl ::core::fmt::Debug for IXpsDocumentProviderVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IXpsDocumentProviderVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetXpsPart", &self.GetXpsPart).finish() + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn Current(&self, puri: *mut super::super::Foundation::BSTR, ppxpspart: *mut ::core::option::Option<::windows::core::IUnknown>) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).Current)(::core::mem::transmute_copy(self), ::core::mem::transmute(puri), ::core::mem::transmute(ppxpspart)).ok() } -} -unsafe impl ::windows::core::Abi for IXpsDocumentProviderVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IXpsDocumentProviderVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] + #[cfg(feature = "Win32_Foundation")] + pub unsafe fn IsDone(&self) -> super::super::Foundation::BOOL { + ::core::mem::transmute((::windows::core::Interface::vtable(self).IsDone)(::core::mem::transmute_copy(self))) } -} -impl ::core::cmp::Eq for IXpsDocumentProviderVtbl {} -impl ::core::default::Default for IXpsDocumentProviderVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } + #[doc = "*Required features: 'Win32_Graphics_Printing'*"] + pub unsafe fn Next(&self) { + (::windows::core::Interface::vtable(self).Next)(::core::mem::transmute_copy(self)) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsDocumentVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub GetThumbnail: isize, - pub SetThumbnail: isize, -} -impl ::core::marker::Copy for IXpsDocumentVtbl {} -impl ::core::clone::Clone for IXpsDocumentVtbl { - fn clone(&self) -> Self { - *self +impl ::core::convert::From for ::windows::core::IUnknown { + fn from(value: IXpsPartIterator) -> Self { + unsafe { ::core::mem::transmute(value) } } } -impl ::core::fmt::Debug for IXpsDocumentVtbl { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IXpsDocumentVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("GetThumbnail", &self.GetThumbnail).field("SetThumbnail", &self.SetThumbnail).finish() +impl ::core::convert::From<&IXpsPartIterator> for ::windows::core::IUnknown { + fn from(value: &IXpsPartIterator) -> Self { + ::core::convert::From::from(::core::clone::Clone::clone(value)) } } -unsafe impl ::windows::core::Abi for IXpsDocumentVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IXpsDocumentVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for IXpsPartIterator { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Owned(unsafe { ::core::mem::transmute(self) }) } } -impl ::core::cmp::Eq for IXpsDocumentVtbl {} -impl ::core::default::Default for IXpsDocumentVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } +impl<'a> ::windows::core::IntoParam<'a, ::windows::core::IUnknown> for &IXpsPartIterator { + fn into_param(self) -> ::windows::core::Param<'a, ::windows::core::IUnknown> { + ::windows::core::Param::Borrowed(unsafe { ::core::mem::transmute(self) }) } } -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsPartIterator { - pub lpVtbl: *mut IXpsPartIteratorVtbl, -} -impl ::core::marker::Copy for IXpsPartIterator {} impl ::core::clone::Clone for IXpsPartIterator { fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IXpsPartIterator { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IXpsPartIterator").field("lpVtbl", &self.lpVtbl).finish() + Self(self.0.clone()) } } -unsafe impl ::windows::core::Abi for IXpsPartIterator { - type Abi = Self; -} impl ::core::cmp::PartialEq for IXpsPartIterator { fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + self.0 == other.0 } } impl ::core::cmp::Eq for IXpsPartIterator {} -impl ::core::default::Default for IXpsPartIterator { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } - } -} -#[repr(C)] -#[doc = "*Required features: 'Win32_Graphics_Printing'*"] -pub struct IXpsPartIteratorVtbl { - pub QueryInterface: isize, - pub AddRef: isize, - pub Release: isize, - pub Reset: isize, - pub Current: isize, - pub IsDone: isize, - pub Next: isize, -} -impl ::core::marker::Copy for IXpsPartIteratorVtbl {} -impl ::core::clone::Clone for IXpsPartIteratorVtbl { - fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for IXpsPartIteratorVtbl { +impl ::core::fmt::Debug for IXpsPartIterator { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("IXpsPartIteratorVtbl").field("QueryInterface", &self.QueryInterface).field("AddRef", &self.AddRef).field("Release", &self.Release).field("Reset", &self.Reset).field("Current", &self.Current).field("IsDone", &self.IsDone).field("Next", &self.Next).finish() + f.debug_tuple("IXpsPartIterator").field(&self.0).finish() } } -unsafe impl ::windows::core::Abi for IXpsPartIteratorVtbl { - type Abi = Self; -} -impl ::core::cmp::PartialEq for IXpsPartIteratorVtbl { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } - } +unsafe impl ::windows::core::Interface for IXpsPartIterator { + type Vtable = IXpsPartIterator_Vtbl; + const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x0021d3cd_af6f_42ab_9999_14bc82a62d2e); } -impl ::core::cmp::Eq for IXpsPartIteratorVtbl {} -impl ::core::default::Default for IXpsPartIteratorVtbl { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } - } +#[repr(C)] +#[doc(hidden)] +pub struct IXpsPartIterator_Vtbl { + pub base: ::windows::core::IUnknownVtbl, + pub Reset: unsafe extern "system" fn(this: *mut ::core::ffi::c_void), + #[cfg(feature = "Win32_Foundation")] + pub Current: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, puri: *mut super::super::Foundation::BSTR, ppxpspart: *mut *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + #[cfg(not(feature = "Win32_Foundation"))] + Current: usize, + #[cfg(feature = "Win32_Foundation")] + pub IsDone: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL, + #[cfg(not(feature = "Win32_Foundation"))] + IsDone: usize, + pub Next: unsafe extern "system" fn(this: *mut ::core::ffi::c_void), } #[doc = "*Required features: 'Win32_Graphics_Printing'*"] #[repr(transparent)] @@ -19511,6 +20020,8 @@ impl ::core::default::Default for MONITOR_INFO_2W { } } #[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const MS_PRINT_JOB_OUTPUT_FILE: &'static str = "MsPrintJobOutputFile"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const MTYPE_ADD: u32 = 64u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const MTYPE_COMPOSE: u32 = 1u32; @@ -25249,6 +25760,174 @@ impl ::core::default::Default for SPLCLIENT_INFO_3_VISTA { } } #[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_ASSET_NUMBER: &'static str = "assetNumber"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_BYTES_PER_MINUTE: &'static str = "bytesPerMinute"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_DESCRIPTION: &'static str = "description"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_DRIVER_KEY: &'static str = "DsDriver"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_DRIVER_NAME: &'static str = "driverName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_DRIVER_VERSION: &'static str = "driverVersion"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_FLAGS: &'static str = "flags"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_LOCATION: &'static str = "location"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PORT_NAME: &'static str = "portName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_CLASS: &'static str = "printQueue"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_LOCATIONS: &'static str = "printerLocations"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_MODEL: &'static str = "printerModel"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_NAME: &'static str = "printerName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINTER_NAME_ALIASES: &'static str = "printerNameAliases"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_ATTRIBUTES: &'static str = "printAttributes"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_BIN_NAMES: &'static str = "printBinNames"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_COLLATE: &'static str = "printCollate"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_COLOR: &'static str = "printColor"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_DUPLEX_SUPPORTED: &'static str = "printDuplexSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_END_TIME: &'static str = "printEndTime"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_KEEP_PRINTED_JOBS: &'static str = "printKeepPrintedJobs"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_LANGUAGE: &'static str = "printLanguage"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MAC_ADDRESS: &'static str = "printMACAddress"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED: &'static str = "printMaxResolutionSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MAX_X_EXTENT: &'static str = "printMaxXExtent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MAX_Y_EXTENT: &'static str = "printMaxYExtent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MEDIA_READY: &'static str = "printMediaReady"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MEDIA_SUPPORTED: &'static str = "printMediaSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MEMORY: &'static str = "printMemory"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MIN_X_EXTENT: &'static str = "printMinXExtent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_MIN_Y_EXTENT: &'static str = "printMinYExtent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_NETWORK_ADDRESS: &'static str = "printNetworkAddress"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_NOTIFY: &'static str = "printNotify"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_NUMBER_UP: &'static str = "printNumberUp"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_ORIENTATIONS_SUPPORTED: &'static str = "printOrientationsSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_OWNER: &'static str = "printOwner"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_PAGES_PER_MINUTE: &'static str = "printPagesPerMinute"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_RATE: &'static str = "printRate"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_RATE_UNIT: &'static str = "printRateUnit"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_SEPARATOR_FILE: &'static str = "printSeparatorFile"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_SHARE_NAME: &'static str = "printShareName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_SPOOLING: &'static str = "printSpooling"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_STAPLING_SUPPORTED: &'static str = "printStaplingSupported"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_START_TIME: &'static str = "printStartTime"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRINT_STATUS: &'static str = "printStatus"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_PRIORITY: &'static str = "priority"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_SERVER_NAME: &'static str = "serverName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_SHORT_SERVER_NAME: &'static str = "shortServerName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_SPOOLER_KEY: &'static str = "DsSpooler"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_UNC_NAME: &'static str = "uNCName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_URL: &'static str = "url"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_USER_KEY: &'static str = "DsUser"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLDS_VERSION_NUMBER: &'static str = "versionNumber"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLPRINTER_USER_MODE_PRINTER_DRIVER: &'static str = "SPLUserModePrinterDriver"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_ALLOW_USER_MANAGEFORMS: &'static str = "AllowUserManageForms"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_ARCHITECTURE: &'static str = "Architecture"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_BEEP_ENABLED: &'static str = "BeepEnabled"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_DEFAULT_SPOOL_DIRECTORY: &'static str = "DefaultSpoolDirectory"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_DNS_MACHINE_NAME: &'static str = "DNSMachineName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_DS_PRESENT: &'static str = "DsPresent"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_DS_PRESENT_FOR_USER: &'static str = "DsPresentForUser"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_EVENT_LOG: &'static str = "EventLog"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_MAJOR_VERSION: &'static str = "MajorVersion"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_MINOR_VERSION: &'static str = "MinorVersion"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_NET_POPUP: &'static str = "NetPopup"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_NET_POPUP_TO_COMPUTER: &'static str = "NetPopupToComputer"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_OS_VERSION: &'static str = "OSVersion"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_OS_VERSIONEX: &'static str = "OSVersionEx"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PORT_THREAD_PRIORITY: &'static str = "PortThreadPriority"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PORT_THREAD_PRIORITY_DEFAULT: &'static str = "PortThreadPriorityDefault"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICY: &'static str = "PrintDriverIsolationExecutionPolicy"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_GROUPS: &'static str = "PrintDriverIsolationGroups"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUT: &'static str = "PrintDriverIsolationIdleTimeout"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLE: &'static str = "PrintDriverIsolationMaxobjsBeforeRecycle"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICY: &'static str = "PrintDriverIsolationOverrideCompat"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLE: &'static str = "PrintDriverIsolationTimeBeforeRecycle"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_PRINT_QUEUE_V4_DRIVER_DIRECTORY: &'static str = "PrintQueueV4DriverDirectory"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_REMOTE_FAX: &'static str = "RemoteFax"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_RESTART_JOB_ON_POOL_ENABLED: &'static str = "RestartJobOnPoolEnabled"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_RESTART_JOB_ON_POOL_ERROR: &'static str = "RestartJobOnPoolError"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_RETRY_POPUP: &'static str = "RetryPopup"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_SCHEDULER_THREAD_PRIORITY: &'static str = "SchedulerThreadPriority"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT: &'static str = "SchedulerThreadPriorityDefault"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const SPLREG_WEBSHAREMGMT: &'static str = "WebShareMgmt"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const SPOOL_FILE_PERSISTENT: u32 = 1u32; #[doc = "*Required features: 'Win32_Graphics_Printing'*"] pub const SPOOL_FILE_TEMPORARY: u32 = 2u32; @@ -26418,6 +27097,40 @@ impl ::core::fmt::Debug for XPSRAS_RENDERING_MODE { f.debug_tuple("XPSRAS_RENDERING_MODE").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_DRIVER_PROPERTY_BAG: &'static str = "DriverPropertyBag"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_JOB_ID: &'static str = "PrintJobId"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_JOB_LEVEL_PRINTTICKET: &'static str = "JobPrintTicket"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_MERGED_DATAFILE_PATH: &'static str = "MergedDataFilePath"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_MS_CONTENT_TYPE: &'static str = "DriverMultiContentType"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_MS_CONTENT_TYPE_OPENXPS: &'static str = "OpenXPS"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_MS_CONTENT_TYPE_XPS: &'static str = "XPS"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_OUTPUT_FILE: &'static str = "PrintOutputFileName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PRINTDEVICECAPABILITIES: &'static str = "PrintDeviceCapabilities"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PRINTER_HANDLE: &'static str = "PrinterHandle"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PRINTER_NAME: &'static str = "PrinterName"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PRINT_CLASS_FACTORY: &'static str = "PrintClassFactory"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_PROGRESS_REPORT: &'static str = "ProgressReport"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_QUEUE_PROPERTY_BAG: &'static str = "QueuePropertyBag"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_RESOURCE_DLL_PATHS: &'static str = "ResourceDLLPaths"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_USER_PRINT_TICKET: &'static str = "PerUserPrintTicket"; +#[doc = "*Required features: 'Win32_Graphics_Printing'*"] +pub const XPS_FP_USER_TOKEN: &'static str = "UserSecurityToken"; #[doc = "*Required features: 'Win32_Graphics_Printing', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] diff --git a/crates/libs/windows/src/Windows/Win32/Graphics/mod.rs b/crates/libs/windows/src/Windows/Win32/Graphics/mod.rs index 4ebec8c835..4f440cac6b 100644 --- a/crates/libs/windows/src/Windows/Win32/Graphics/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Graphics/mod.rs @@ -41,42 +41,5 @@ pub mod Imaging; pub mod OpenGL; #[cfg(feature = "Win32_Graphics_Printing")] pub mod Printing; -#[doc = "*Required features: 'Win32_Graphics'*"] -#[repr(transparent)] -#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] -pub struct D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE(pub u32); -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE(0u32); -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE(1u32); -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE(2u32); -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE(3u32); -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE(4u32); -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE(5u32); -#[doc = "*Required features: 'Win32_Graphics'*"] -pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE(4294967295u32); -impl ::core::marker::Copy for D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE {} -impl ::core::clone::Clone for D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE { - type Abi = Self; -} -impl ::core::fmt::Debug for D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE").field(&self.0).finish() - } -} #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 ded0a93073..afb982a435 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 @@ -3457,6 +3457,8 @@ impl ::core::default::Default for POOLTABLE { pub const POOL_CUE_NULL: i32 = -1i32; #[doc = "*Required features: 'Win32_Media_Audio_DirectMusic'*"] pub const REFRESH_F_LASTBUFFER: u32 = 1u32; +#[doc = "*Required features: 'Win32_Media_Audio_DirectMusic'*"] +pub const REGSTR_PATH_SOFTWARESYNTHS: &'static str = "Software\\Microsoft\\DirectMusic\\SoftwareSynths"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Audio_DirectMusic'*"] pub struct RGNHEADER { 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 a4ff5f8413..5b3a96eae8 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 @@ -1922,6 +1922,12 @@ impl ::core::default::Default for XAPO_REGISTRATION_PROPERTIES { #[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] pub const XAPO_REGISTRATION_STRING_LENGTH: u32 = 256u32; #[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2D_DLL: &'static str = "xaudio2_9d.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2D_DLL_A: &'static str = "xaudio2_9d.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2D_DLL_W: &'static str = "xaudio2_9d.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] pub const XAUDIO2FX_REVERB_DEFAULT_7POINT1_REAR_DELAY: u32 = 20u32; #[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] pub const XAUDIO2FX_REVERB_DEFAULT_7POINT1_SIDE_DELAY: u32 = 5u32; @@ -2286,6 +2292,12 @@ pub const XAUDIO2_DEFAULT_FREQ_RATIO: f32 = 2f32; pub const XAUDIO2_DEFAULT_PROCESSOR: u32 = 1u32; #[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] pub const XAUDIO2_DEFAULT_SAMPLERATE: u32 = 0u32; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2_DLL: &'static str = "xaudio2_9.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2_DLL_A: &'static str = "xaudio2_9.dll"; +#[doc = "*Required features: 'Win32_Media_Audio_XAudio2'*"] +pub const XAUDIO2_DLL_W: &'static str = "xaudio2_9.dll"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Audio_XAudio2', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] 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 fe455f27d5..f8087b9431 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Audio/mod.rs @@ -820,6 +820,24 @@ pub type ACMFORMATTAGENUMCBA = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTHELP: &'static str = "acmchoose_contexthelp"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTHELPA: &'static str = "acmchoose_contexthelp"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTHELPW: &'static str = "acmchoose_contexthelp"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTMENU: &'static str = "acmchoose_contextmenu"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTMENUA: &'static str = "acmchoose_contextmenu"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGCONTEXTMENUW: &'static str = "acmchoose_contextmenu"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGSTRING: &'static str = "acmchoose_help"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGSTRINGA: &'static str = "acmchoose_help"; +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const ACMHELPMSGSTRINGW: &'static str = "acmchoose_help"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Audio'*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -11723,6 +11741,8 @@ impl ::core::default::Default for SpatialAudioObjectRenderStreamForMetadataActiv unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Media_Audio'*"] +pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &'static str = "VAD\\Process_Loopback"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Audio'*"] pub struct VOLUMEWAVEFILTER { 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 448a4868cc..2783e3be07 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/DirectShow/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/DirectShow/mod.rs @@ -7028,6 +7028,8 @@ pub const CDEF_DEVMON_SELECTIVE_MASK: u32 = 240u32; #[doc = "*Required features: 'Win32_Media_DirectShow'*"] pub const CDEF_MERIT_ABOVE_DO_NOT_USE: u32 = 8u32; #[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const CFSTR_VFW_FILTERLIST: &'static str = "Video for Windows 4 Filters"; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] pub const CHARS_IN_GUID: u32 = 39u32; pub const CLSID_AMAudioData: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf2468580_af8a_11d0_8212_00c04fc32c45); pub const CLSID_AMAudioStream: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x8496e040_af4c_11d0_8212_00c04fc32c45); @@ -98335,5 +98337,23 @@ pub const g_wszStreamBufferRecordingTrusted: &'static str = "Is_Trusted"; pub const g_wszStreamBufferRecordingUse_DRM: &'static str = "Use_DRM"; #[doc = "*Required features: 'Win32_Media_DirectShow'*"] pub const g_wszStreamBufferRecordingYear: &'static str = "WM/Year"; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iBLUE: u32 = 2u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iEGA_COLORS: u32 = 16u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iGREEN: u32 = 1u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iMASK_COLORS: u32 = 3u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iMAXBITS: u32 = 8u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iPALETTE: u32 = 8u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iPALETTE_COLORS: u32 = 256u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iRED: u32 = 0u32; +#[doc = "*Required features: 'Win32_Media_DirectShow'*"] +pub const iTRUECOLOR: u32 = 16u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 e2a021db9c..62df363be9 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/KernelStreaming/mod.rs @@ -15198,6 +15198,18 @@ impl ::core::default::Default for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 { pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32; #[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] pub const KSSTREAM_WRITE: u32 = 1u32; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_Allocator: &'static str = "{642F5D00-4791-11D0-A5D6-28DB04C10000}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_AllocatorEx: &'static str = "{091BB63B-603F-11D1-B067-00A0C9062802}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_Clock: &'static str = "{53172480-4791-11D0-A5D6-28DB04C10000}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_Filter: &'static str = "{9B365890-165F-11D0-A195-0020AFD156E4}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_Pin: &'static str = "{146F1A80-4791-11D0-A5D6-28DB04C10000}"; +#[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] +pub const KSSTRING_TopologyNode: &'static str = "{0621061A-EE75-11D0-B915-00A0C9223196}"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_KernelStreaming'*"] pub struct KSTELEPHONY_CALLCONTROL { 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 3974e228b3..104e84a5a1 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/MediaPlayer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/MediaPlayer/mod.rs @@ -19385,6 +19385,10 @@ pub struct IXFeedsManager_Vtbl { pub ItemCountLimit: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, puiitemcountlimit: *mut u32) -> ::windows::core::HRESULT, } #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_ALL_MEDIASENDTO: &'static str = "MediaSendTo"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_ALL_PLAYLISTSENDTO: &'static str = "PlaylistSendTo"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_FLAGS_ACCEPTSMEDIA: u32 = 268435456u32; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_FLAGS_ACCEPTSPLAYLISTS: u32 = 134217728u32; @@ -19399,6 +19403,38 @@ pub const PLUGIN_FLAGS_INSTALLAUTORUN: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_FLAGS_LAUNCHPROPERTYPAGE: u32 = 536870912u32; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY: &'static str = "Software\\Microsoft\\MediaPlayer\\UIPlugins"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY_CAPABILITIES: &'static str = "Capabilities"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY_FRIENDLYNAME: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_INSTALLREGKEY_UNINSTALL: &'static str = "UninstallPath"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_MISC_CURRENTPRESET: &'static str = "CurrentPreset"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_MISC_PRESETCOUNT: &'static str = "PresetCount"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_MISC_PRESETNAMES: &'static str = "PresetNames"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_MISC_QUERYDESTROY: &'static str = "QueryDestroy"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_DEFAULTHEIGHT: &'static str = "DefaultHeight"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_DEFAULTWIDTH: &'static str = "DefaultWidth"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_MAXHEIGHT: &'static str = "MaxHeight"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_MAXWIDTH: &'static str = "MaxWidth"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_MINHEIGHT: &'static str = "MinHeight"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_MINWIDTH: &'static str = "MinWidth"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const PLUGIN_SEPARATEWINDOW_RESIZABLE: &'static str = "Resizable"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_TYPE_BACKGROUND: u32 = 1u32; #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub const PLUGIN_TYPE_DISPLAYAREA: u32 = 3u32; @@ -20339,6 +20375,10 @@ pub const WMP_MDRT_FLAGS_UNREPORTED_DELETED_ITEMS: u32 = 1u32; pub const WMP_PLUGINTYPE_DSP: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x6434baea_4954_498d_abd5_2b07123e1f04); pub const WMP_PLUGINTYPE_DSP_OUTOFPROC: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xef29b174_c347_44cc_9a4f_2399118ff38c); pub const WMP_PLUGINTYPE_RENDERING: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xa8554541_115d_406a_a4c7_51111c330183); +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const WMP_SUBSCR_DL_TYPE_BACKGROUND: &'static str = "background"; +#[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] +pub const WMP_SUBSCR_DL_TYPE_REALTIME: &'static str = "real time"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_MediaPlayer'*"] pub struct WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC { 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 df711d7028..c8151f4370 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Multimedia/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Multimedia/mod.rs @@ -2226,6 +2226,8 @@ pub type DRIVERMSGPROC = ::core::option::Option super::super::Foundation::LRESULT>; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const DRIVERS_SECTION: &'static str = "DRIVERS32"; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Multimedia', 'Win32_Media_Audio'*"] #[cfg(feature = "Win32_Media_Audio")] @@ -5750,6 +5752,8 @@ pub const JOY_CAL_READYONLY: i32 = 2097152i32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const JOY_CAL_READZONLY: i32 = 16777216i32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const JOY_CONFIGCHANGED_MSGSTRING: &'static str = "MSJSTICK_VJOYD_MSGSTR"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const JOY_POVBACKWARD: u32 = 18000u32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const JOY_POVFORWARD: u32 = 0u32; @@ -6214,6 +6218,8 @@ pub const MCIWNDOPENF_NEW: u32 = 1u32; pub const MCIWND_END: i32 = -2i32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const MCIWND_START: i32 = -1i32; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const MCIWND_WINDOW_CLASS: &'static str = "MCIWndClass"; #[doc = "*Required features: 'Win32_Media_Multimedia', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -9452,6 +9458,8 @@ impl ::core::default::Default for MCI_SAVE_PARMSW { } } #[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const MCI_SECTION: &'static str = "MCI32"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const MCI_SEEK: u32 = 2055u32; #[repr(C, packed(1))] #[doc = "*Required features: 'Win32_Media_Multimedia'*"] @@ -16357,6 +16365,10 @@ pub unsafe fn SendDriverMessage<'a, Param0: ::windows::core::IntoParam<'a, HDRVR unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const TARGET_DEVICE_FRIENDLY_NAME: &'static str = "TargetDeviceFriendlyName"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] +pub const TARGET_DEVICE_OPEN_EXCLUSIVELY: &'static str = "TargetDeviceOpenExclusively"; +#[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const TASKERR_NOTASKSUPPORT: u32 = 1u32; #[doc = "*Required features: 'Win32_Media_Multimedia'*"] pub const TASKERR_OUTOFMEMORY: u32 = 2u32; 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 8dc872eb35..837852422e 100644 --- a/crates/libs/windows/src/Windows/Win32/Media/Speech/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Media/Speech/mod.rs @@ -16935,6 +16935,8 @@ impl ::core::fmt::Debug for SPADAPTATIONSETTINGS { f.debug_tuple("SPADAPTATIONSETTINGS").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPALTERNATESCLSID: &'static str = "AlternatesCLSID"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPAUDIOBUFFERINFO { @@ -17123,6 +17125,22 @@ impl ::core::fmt::Debug for SPBOOKMARKOPTIONS { } } #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_APPLEXICONS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AppLexicons"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_AUDIOIN: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_AUDIOOUT: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_PHONECONVERTERS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\PhoneConverters"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_RECOGNIZERS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_RECOPROFILES: &'static str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_TEXTNORMALIZERS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\TextNormalizers"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCAT_VOICES: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SPCFGRULEATTRIBUTES(pub i32); @@ -17220,6 +17238,10 @@ impl ::core::fmt::Debug for SPCONTEXTSTATE { } } #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCURRENT_USER_LEXICON_TOKEN_ID: &'static str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserLexicon"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPCURRENT_USER_SHORTCUT_TOKEN_ID: &'static str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserShortcut"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SPDATAKEYLOCATION(pub i32); @@ -17250,6 +17272,8 @@ impl ::core::fmt::Debug for SPDATAKEYLOCATION { f.debug_tuple("SPDATAKEYLOCATION").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDICTATION: &'static str = "*"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -17365,6 +17389,26 @@ impl ::core::fmt::Debug for SPDISPLYATTRIBUTES { } } #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_AddRemoveWord: &'static str = "AddRemoveWord"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_AudioProperties: &'static str = "AudioProperties"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_AudioVolume: &'static str = "AudioVolume"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_EngineProperties: &'static str = "EngineProperties"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_MicTraining: &'static str = "MicTraining"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_RecoProfileProperties: &'static str = "RecoProfileProperties"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_ShareData: &'static str = "ShareData"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_Tutorial: &'static str = "Tutorial"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_UserEnrollment: &'static str = "UserEnrollment"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPDUI_UserTraining: &'static str = "UserTraining"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SPEAKFLAGS(pub i32); @@ -17842,6 +17886,8 @@ impl ::core::fmt::Debug for SPGRAMMARWORDTYPE { } } #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPINFDICTATION: &'static str = "*+"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SPINTERFERENCE(pub i32); @@ -18031,6 +18077,10 @@ impl ::core::fmt::Debug for SPMATCHINGMODE { f.debug_tuple("SPMATCHINGMODE").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPMMSYS_AUDIO_IN_TOKEN_ID: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPMMSYS_AUDIO_OUT_TOKEN_ID: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPNORMALIZATIONLIST { @@ -18605,6 +18655,26 @@ impl ::core::default::Default for SPPROPERTYINFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_ADAPTATION_ON: &'static str = "AdaptationOn"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_COMPLEX_RESPONSE_SPEED: &'static str = "ComplexResponseSpeed"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_HIGH_CONFIDENCE_THRESHOLD: &'static str = "HighConfidenceThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_LOW_CONFIDENCE_THRESHOLD: &'static str = "LowConfidenceThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_NORMAL_CONFIDENCE_THRESHOLD: &'static str = "NormalConfidenceThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_PERSISTED_BACKGROUND_ADAPTATION: &'static str = "PersistedBackgroundAdaptation"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION: &'static str = "PersistedLanguageModelAdaptation"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_RESOURCE_USAGE: &'static str = "ResourceUsage"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_RESPONSE_SPEED: &'static str = "ResponseSpeed"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPPROP_UX_IS_LISTENING: &'static str = "UXIsListening"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPRECOCONTEXTSTATUS { @@ -18675,6 +18745,8 @@ impl ::core::fmt::Debug for SPRECOEVENTFLAGS { f.debug_tuple("SPRECOEVENTFLAGS").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPRECOEXTENSION: &'static str = "RecoExtension"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPRECOGNIZERSTATUS { @@ -18787,6 +18859,12 @@ impl ::core::fmt::Debug for SPRECOSTATE { } } #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPREG_LOCAL_MACHINE_ROOT: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPREG_SAFE_USER_TOKENS: &'static str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\UserTokens"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPREG_USER_ROOT: &'static str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SPRP_NORMAL: u32 = 0u32; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech', 'Win32_Foundation'*"] @@ -19439,6 +19517,24 @@ impl ::core::default::Default for SPTEXTSELECTIONINFO { } } #[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_ATTRIBUTES: &'static str = "Attributes"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: &'static str = "LatencyTruncateThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: &'static str = "LatencyUpdateInterval"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_AUDIO_LATENCY_WARNING: &'static str = "LatencyWarningThreshold"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_FILES: &'static str = "Files"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_RETAINEDAUDIO: &'static str = "SecondsPerRetainedAudioEvent"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENKEY_UI: &'static str = "UI"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOKENVALUE_CLSID: &'static str = "CLSID"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPTOPIC_SPELLING: &'static str = "Spelling"; +#[doc = "*Required features: 'Win32_Media_Speech'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SPVACTIONS(pub i32); @@ -19681,6 +19777,8 @@ impl ::core::fmt::Debug for SPVLIMITS { f.debug_tuple("SPVLIMITS").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPVOICECATEGORY_TTSRATE: &'static str = "DefaultTTSRate"; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech'*"] pub struct SPVOICESTATUS { @@ -19872,6 +19970,8 @@ impl ::core::fmt::Debug for SPWAVEFORMATTYPE { f.debug_tuple("SPWAVEFORMATTYPE").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SPWILDCARD: &'static str = "..."; #[repr(C)] #[doc = "*Required features: 'Win32_Media_Speech', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -20121,6 +20221,8 @@ pub const SP_NORMAL_CONFIDENCE: u32 = 0u32; pub const SP_STREAMPOS_ASAP: u32 = 0u32; #[doc = "*Required features: 'Win32_Media_Speech'*"] pub const SP_STREAMPOS_REALTIME: i32 = -1i32; +#[doc = "*Required features: 'Win32_Media_Speech'*"] +pub const SR_LOCALIZED_DESCRIPTION: &'static str = "Description"; pub const SpAudioFormat: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x9ef96870_e160_4792_820d_48cf0649e4ec); pub const SpCompressedLexicon: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x90903716_2f42_11d3_9c26_00c04f8ef87c); pub const SpCustomStream: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x8dbef13f_1948_4aa8_8cf0_048eebed95d8); 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 da8c39a890..175e0cc3a7 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs @@ -1484,6 +1484,12 @@ impl ::core::default::Default for DHCP_BOOTP_IP_RANGE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_NetworkManagement_Dhcp'*"] +pub const DHCP_CALLOUT_ENTRY_POINT: &'static str = "DhcpServerCalloutEntry"; +#[doc = "*Required features: 'Win32_NetworkManagement_Dhcp'*"] +pub const DHCP_CALLOUT_LIST_KEY: &'static str = "System\\CurrentControlSet\\Services\\DHCPServer\\Parameters"; +#[doc = "*Required features: 'Win32_NetworkManagement_Dhcp'*"] +pub const DHCP_CALLOUT_LIST_VALUE: &'static str = "CalloutDlls"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_Dhcp', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] 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 8f7038ade9..59a4c9b194 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Dns/mod.rs @@ -5481,7 +5481,7 @@ impl ::core::default::Default for MDNS_QUERY_REQUEST { pub type PDNS_QUERY_COMPLETION_ROUTINE = ::core::option::Option; #[doc = "*Required features: 'Win32_NetworkManagement_Dns', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PDNS_SERVICE_BROWSE_CALLBACK = ::core::option::Option; +pub type PDNS_SERVICE_BROWSE_CALLBACK = ::core::option::Option; #[doc = "*Required features: 'Win32_NetworkManagement_Dns', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PDNS_SERVICE_REGISTER_COMPLETE = ::core::option::Option; diff --git a/crates/libs/windows/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs b/crates/libs/windows/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs index a578bdc46e..e1764325fb 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs @@ -32,6 +32,10 @@ pub const ICW_MAX_RASNAME: u32 = 256u32; #[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] pub const ICW_MAX_SERVERNAME: u32 = 64u32; #[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] +pub const ICW_REGKEYCOMPLETED: &'static str = "Completed"; +#[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] +pub const ICW_REGPATHSETTINGS: &'static str = "Software\\Microsoft\\Internet Connection Wizard"; +#[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] pub const ICW_USEDEFAULTS: u32 = 1u32; #[doc = "*Required features: 'Win32_NetworkManagement_InternetConnectionWizard'*"] pub const ICW_USE_SHELLNEXT: u32 = 1024u32; 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 b8c2cf4e0c..b3669120f2 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Ndis/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Ndis/mod.rs @@ -34,6 +34,8 @@ impl ::core::default::Default for BSSID_INFO { pub const CLOCK_NETWORK_DERIVED: u32 = 2u32; #[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] pub const CLOCK_PRECISION: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const DD_NDIS_DEVICE_NAME: &'static str = "\\Device\\NDIS"; #[doc = "*Required features: 'Win32_NetworkManagement_Ndis', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type DOT11EXTIHV_ADAPTER_RESET = ::core::option::Option u32>; @@ -1375,6 +1377,12 @@ pub const GUID_PM_WOL_PATTERN_LIST: ::windows::core::GUID = ::windows::core::GUI pub const GUID_RECEIVE_FILTER_CURRENT_CAPABILITIES: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4054e80f_2bc1_4ccc_b033_4abc0c4a1e8c); pub const GUID_STATUS_MEDIA_SPECIFIC_INDICATION_EX: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xaaacfca7_954a_4632_a16e_a8a63793a9e5); #[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const IHV_INIT_FUNCTION_NAME: &'static str = "Dot11ExtIhvInitService"; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const IHV_INIT_VS_FUNCTION_NAME: &'static str = "Dot11ExtIhvInitVirtualStation"; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const IHV_VERSION_FUNCTION_NAME: &'static str = "Dot11ExtIhvGetVersionInfo"; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] pub const IOCTL_NDIS_RESERVED5: u32 = 1507380u32; #[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] pub const IOCTL_NDIS_RESERVED6: u32 = 1540152u32; @@ -10236,5 +10244,25 @@ impl ::core::default::Default for WDIAG_IHV_WLAN_ID { } #[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_ALLOW_READ: u32 = 32u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_ALLOW_WRITE: u32 = 64u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_ANSI_STRING: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_ARRAY: u32 = 16u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_METHOD: u32 = 128u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_NDIS_RESERVED: u32 = 256u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_SUPPORT_COMMON_HEADER: u32 = 512u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_TO_OID: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_TO_STATUS: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_Ndis'*"] +pub const fNDIS_GUID_UNICODE_STRING: u32 = 8u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 735654464f..18e8db5eee 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetBios/mod.rs @@ -116,6 +116,8 @@ impl ::core::default::Default for ADAPTER_STATUS { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] +pub const ALL_TRANSPORTS: &'static str = "M\u{0}\u{0}\u{0}"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] pub const ASYNCH: u32 = 128u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] pub const CALL_PENDING: u32 = 2u32; @@ -233,6 +235,8 @@ impl ::core::default::Default for LANA_ENUM { pub const LISTEN_OUTSTANDING: u32 = 1u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] pub const MAX_LANA: u32 = 254u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] +pub const MS_NBF: &'static str = "MNBF"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetBios'*"] pub struct NAME_BUFFER { 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 bc6f0870b7..01e5bbb5cb 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs @@ -165,6 +165,8 @@ impl ::core::default::Default for ACCESS_INFO_1002 { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ACCESS_LETTERS: &'static str = "RWCXDAP "; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1043,8 +1045,20 @@ impl ::core::ops::Not for AF_OP { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERTER_MAILSLOT: &'static str = "\\\\.\\MAILSLOT\\Alerter"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const ALERTSZ: u32 = 128u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_ADMIN_EVENT: &'static str = "ADMIN"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_ERRORLOG_EVENT: &'static str = "ERRORLOG"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_MESSAGE_EVENT: &'static str = "MESSAGE"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_PRINT_EVENT: &'static str = "PRINTING"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const ALERT_USER_EVENT: &'static str = "USER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const ALIGN_SIZE: u32 = 8u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const ALLOCATE_RESPONSE: u32 = 2u32; @@ -1169,6 +1183,8 @@ impl ::core::default::Default for AUDIT_ENTRY { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const BACKUP_MSG_FILENAME: &'static str = "BAK.MSG"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct BIND_FLAGS1(pub i32); @@ -3011,6 +3027,14 @@ impl ::core::default::Default for GROUP_INFO_3 { } #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const GROUP_NAME_PARMNUM: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const GROUP_SPECIALGRP_ADMINS: &'static str = "ADMINS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const GROUP_SPECIALGRP_GUESTS: &'static str = "GUESTS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const GROUP_SPECIALGRP_LOCAL: &'static str = "LOCAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const GROUP_SPECIALGRP_USERS: &'static str = "USERS"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3135,6 +3159,8 @@ impl ::core::default::Default for HARDWARE_ADDRESS { } #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const HARDWARE_ADDRESS_LENGTH: u32 = 6u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const HELP_MSG_FILENAME: &'static str = "NETH"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub struct HLOG { @@ -5576,6 +5602,8 @@ pub const MAX_PROTOCOL_DLL_LEN: u32 = 48u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const MAX_PROTOCOL_NAME_LEN: u32 = 40u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const MESSAGE_FILENAME: &'static str = "NETMSG"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const MFE_BOUNDARY_REACHED: u32 = 6u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const MFE_IIF: u32 = 8u32; @@ -7084,6 +7112,8 @@ pub const NERR_WriteFault: u32 = 2295u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETBIOS_NAME_LEN: u32 = 16u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_CLIENT_CID_MS_MSClient: &'static str = "ms_msclient"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_E_ACTIVE_RAS_CONNECTIONS: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147180506i32); #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_E_ADAPTER_NOT_FOUND: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147180505i32); @@ -7106,6 +7136,14 @@ pub const NETCFG_E_NO_WRITE_LOCK: ::windows::core::HRESULT = ::windows::core::HR #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_E_VMSWITCH_ACTIVE_OVER_ADAPTER: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147180502i32); #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_SERVICE_CID_MS_NETBIOS: &'static str = "ms_netbios"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_SERVICE_CID_MS_PSCHED: &'static str = "ms_pschedpc"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_SERVICE_CID_MS_SERVER: &'static str = "ms_server"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_SERVICE_CID_MS_WLBS: &'static str = "ms_wlbs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_S_CAUSED_SETUP_CHANGE: ::windows::core::HRESULT = ::windows::core::HRESULT(303140i32); #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_S_COMMIT_NOW: ::windows::core::HRESULT = ::windows::core::HRESULT(303141i32); @@ -7116,6 +7154,18 @@ pub const NETCFG_S_REBOOT: ::windows::core::HRESULT = ::windows::core::HRESULT(3 #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETCFG_S_STILL_REFERENCED: ::windows::core::HRESULT = ::windows::core::HRESULT(303139i32); #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_APPLETALK: &'static str = "ms_appletalk"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_NETBEUI: &'static str = "ms_netbeui"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_NETMON: &'static str = "ms_netmon"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_NWIPX: &'static str = "ms_nwipx"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_NWSPX: &'static str = "ms_nwspx"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NETCFG_TRANS_CID_MS_TCPIP: &'static str = "ms_tcpip"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETLOGON_CONTROL_BACKUP_CHANGE_LOG: u32 = 65532u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NETLOGON_CONTROL_BREAKPOINT: u32 = 65535u32; @@ -8466,6 +8516,10 @@ pub const NTFRSPRF_VIRTUALALLOC_ERROR_CONN: i32 = -1073728288i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NTFRSPRF_VIRTUALALLOC_ERROR_SET: i32 = -1073728289i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NULL_USERSETINFO_PASSWD: &'static str = " "; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const NWSAP_DISPLAY_NAME: &'static str = "NW Sap Agent"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NWSAP_EVENT_BADWANFILTER_VALUE: i32 = -1073733302i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const NWSAP_EVENT_BIND_FAILED: i32 = -1073733320i32; @@ -10570,6 +10624,8 @@ impl ::core::fmt::Debug for OBO_TOKEN_TYPE { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const OS2MSG_FILENAME: &'static str = "BASE"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const PARMNUM_ALL: u32 = 0u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const PARMNUM_BASE_INFOLEVEL: u32 = 1000u32; @@ -10774,6 +10830,8 @@ impl ::core::default::Default for RASCON_IPUI { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: &'static str = "RegisterProtocol"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11591,6 +11649,10 @@ pub unsafe fn RouterLogRegisterW<'a, Param0: ::windows::core::IntoParam<'a, supe #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVCE_LM20_W32TIME: &'static str = "w32time"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVER_DISPLAY_NAME: &'static str = "Server"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -15685,8 +15747,20 @@ pub const SERVICE_ACCOUNT_FLAG_REMOVE_OFFLINE: i32 = 2i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_ACCOUNT_FLAG_UNLINK_FROM_HOST_ONLY: i32 = 1i32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ACCOUNT_PASSWORD: &'static str = "_SA_{262E99C9-6160-4871-ACEC-4E61736B6F21}"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ACCOUNT_SECRET_PREFIX: &'static str = "_SC_{262E99C9-6160-4871-ACEC-4E61736B6F21}_"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ADWS: &'static str = "ADWS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_AFP: &'static str = "AFP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ALERTER: &'static str = "ALERTER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_BASE: u32 = 3050u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_BROWSER: &'static str = "BROWSER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_CCP_CHKPT_NUM: u32 = 255u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_CCP_NO_HINT: u32 = 0u32; @@ -15708,6 +15782,14 @@ pub const SERVICE_CTRL_REDIR_DISK: u32 = 1u32; pub const SERVICE_CTRL_REDIR_PRINT: u32 = 2u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_CTRL_UNINSTALL: u32 = 3u32; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_DHCP: &'static str = "DHCP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_DNS_CACHE: &'static str = "DnsCache"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_DOS_ENCRYPTION: &'static str = "ENCRYPT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_DSROLE: &'static str = "DsRoleSvc"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -15848,16 +15930,104 @@ pub const SERVICE_IP_WAITTIME_SHIFT: u32 = 8u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_IP_WAIT_TIME: u32 = 65280u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_ISMSERV: &'static str = "IsmServ"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_KDC: &'static str = "kdc"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_AFP: &'static str = "AFP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_ALERTER: &'static str = "ALERTER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_BROWSER: &'static str = "BROWSER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_DHCP: &'static str = "DHCP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_DSROLE: &'static str = "DsRoleSvc"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_ISMSERV: &'static str = "IsmServ"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_KDC: &'static str = "kdc"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_LMHOSTS: &'static str = "LMHOSTS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_MESSENGER: &'static str = "MESSENGER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NBT: &'static str = "NBT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NETLOGON: &'static str = "NETLOGON"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NETPOPUP: &'static str = "NETPOPUP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NETRUN: &'static str = "NETRUN"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NTDS: &'static str = "NTDS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NTFRS: &'static str = "NtFrs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_NWSAP: &'static str = "NwSapAgent"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_REPL: &'static str = "REPLICATOR"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_RIPL: &'static str = "REMOTEBOOT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_RPCLOCATOR: &'static str = "RPCLOCATOR"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_SCHEDULE: &'static str = "Schedule"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_SERVER: &'static str = "SERVER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_SPOOLER: &'static str = "SPOOLER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_SQLSERVER: &'static str = "SQLSERVER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TCPIP: &'static str = "TCPIP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TELNET: &'static str = "Telnet"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TIMESOURCE: &'static str = "TIMESOURCE"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TRKSVR: &'static str = "TrkSvr"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_TRKWKS: &'static str = "TrkWks"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_UPS: &'static str = "UPS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_WORKSTATION: &'static str = "WORKSTATION"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LM20_XACTSRV: &'static str = "XACTSRV"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_LMHOSTS: &'static str = "LMHOSTS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_MAXTIME: u32 = 255u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_MESSENGER: &'static str = "MESSENGER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NBT: &'static str = "NBT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NETLOGON: &'static str = "NETLOGON"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NETPOPUP: &'static str = "NETPOPUP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NETRUN: &'static str = "NETRUN"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_NOT_PAUSABLE: u32 = 0u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_NOT_UNINSTALLABLE: u32 = 0u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NTDS: &'static str = "NTDS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NTFRS: &'static str = "NtFrs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_NTIP_WAITTIME_SHIFT: u32 = 12u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NTLMSSP: &'static str = "NtLmSsp"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_NT_MAXTIME: u32 = 65535u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NWCS: &'static str = "NWCWorkstation"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_NWSAP: &'static str = "NwSapAgent"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_PAUSABLE: u32 = 32u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_PAUSE_STATE: u32 = 12u32; @@ -15870,8 +16040,32 @@ pub const SERVICE_REDIR_PAUSED: u32 = 1792u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_REDIR_PRINT_PAUSED: u32 = 512u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_REPL: &'static str = "REPLICATOR"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_RESRV_MASK: u32 = 131071u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_RIPL: &'static str = "REMOTEBOOT"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_RPCLOCATOR: &'static str = "RPCLOCATOR"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_SCHEDULE: &'static str = "Schedule"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_SERVER: &'static str = "LanmanServer"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_SPOOLER: &'static str = "SPOOLER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_SQLSERVER: &'static str = "SQLSERVER"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TCPIP: &'static str = "TCPIP"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TELNET: &'static str = "Telnet"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TIMESOURCE: &'static str = "TIMESOURCE"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TRKSVR: &'static str = "TrkSvr"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_TRKWKS: &'static str = "TrkWks"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_UIC_AMBIGPARM: u32 = 3058u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_UIC_BADPARMVAL: u32 = 3051u32; @@ -15974,6 +16168,14 @@ pub const SERVICE_UNINSTALLED: u32 = 0u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SERVICE_UNINSTALL_PENDING: u32 = 2u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_UPS: &'static str = "UPS"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_W32TIME: &'static str = "w32time"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_WORKSTATION: &'static str = "LanmanWorkstation"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const SERVICE_XACTSRV: &'static str = "XACTSRV"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SESSION_CRYPT_KLEN: u32 = 21u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const SESSION_PWLEN: u32 = 24u32; @@ -21135,6 +21337,8 @@ pub const WKSTA_WRKHEURISTICS_PARMNUM: u32 = 32u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub type WORKERFUNCTION = ::core::option::Option; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] +pub const WORKSTATION_DISPLAY_NAME: &'static str = "Workstation"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_SCHEMA: u32 = 34u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetManagement'*"] pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_XML: u32 = 33u32; 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 8caebf4820..a32a643108 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetShell/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetShell/mod.rs @@ -130,6 +130,8 @@ pub const ERROR_TAG_ALREADY_PRESENT: u32 = 15008u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const ERROR_TRANSPORT_NOT_PRESENT: u32 = 15012u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] +pub const GET_RESOURCE_STRING_FN_NAME: &'static str = "GetResourceString"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const MAX_NAME_LEN: u32 = 48u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -162,6 +164,10 @@ pub unsafe fn MatchToken<'a, Param0: ::windows::core::IntoParam<'a, super::super unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] +pub const NETSH_ARG_DELIMITER: &'static str = "="; +#[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] +pub const NETSH_CMD_DELIMITER: &'static str = " "; +#[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const NETSH_ERROR_BASE: u32 = 15000u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub const NETSH_ERROR_END: u32 = 15019u32; @@ -358,6 +364,8 @@ impl ::core::fmt::Debug for NS_EVENTS { f.debug_tuple("NS_EVENTS").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] +pub const NS_GET_EVENT_IDS_FN_NAME: &'static str = "GetEventIds"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_NetShell'*"] pub struct NS_HELPER_ATTRIBUTES { 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 14b5312135..cffb3f03da 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs @@ -810,6 +810,14 @@ impl ::core::fmt::Debug for AUTHENTICATION_TYPE { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const AUTHSRV_AUTHORIZATION_VALUE_W: &'static str = "AuthorizationDLLs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const AUTHSRV_ENFORCE_NP_FOR_PAP_CHALLENGE_RESPONSE_VALUE_W: &'static str = "EnforceNetworkPolicyForPAPBasedChallengeResponse"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const AUTHSRV_EXTENSIONS_VALUE_W: &'static str = "ExtensionDLLs"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const AUTHSRV_PARAMETERS_KEY_W: &'static str = "System\\CurrentControlSet\\Services\\AuthSrv\\Parameters"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLIENTPROPERTIES(pub i32); @@ -2832,7 +2840,7 @@ impl ::core::default::Default for RADIUS_ATTRIBUTE_0 { pub struct RADIUS_ATTRIBUTE_ARRAY { pub cbSize: u32, pub Add: isize, - pub AttributeAt: *const *const *const *const *const *const *const *const *const *const RADIUS_ATTRIBUTE, + pub AttributeAt: isize, pub GetSize: isize, pub InsertAt: isize, pub RemoveAt: isize, @@ -3193,6 +3201,10 @@ impl ::core::default::Default for RADIUS_EXTENSION_CONTROL_BLOCK { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_FREE_ATTRIBUTES: &'static str = "RadiusExtensionFreeAttributes"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_INIT: &'static str = "RadiusExtensionInit"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct RADIUS_EXTENSION_POINT(pub i32); @@ -3220,6 +3232,14 @@ impl ::core::fmt::Debug for RADIUS_EXTENSION_POINT { } } #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_PROCESS: &'static str = "RadiusExtensionProcess"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_PROCESS2: &'static str = "RadiusExtensionProcess2"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_PROCESS_EX: &'static str = "RadiusExtensionProcessEx"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] +pub const RADIUS_EXTENSION_TERM: &'static str = "RadiusExtensionTerm"; +#[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] pub const RADIUS_EXTENSION_VERSION: u32 = 1u32; #[doc = "*Required features: 'Win32_NetworkManagement_NetworkPolicyServer'*"] #[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 99d51d9231..96c6eb58cd 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/P2P/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/P2P/mod.rs @@ -3782,6 +3782,8 @@ impl ::core::default::Default for PEER_PEOPLE_NEAR_ME { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] +pub const PEER_PNRP_ALL_LINK_CLOUDS: &'static str = "PEER_PNRP_ALL_LINKS"; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_P2P', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -7294,5 +7296,11 @@ pub const WSA_PNRP_ERROR_BASE: u32 = 11500u32; pub const WSA_PNRP_INVALID_IDENTITY: u32 = 11503u32; #[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] pub const WSA_PNRP_TOO_MUCH_LOAD: u32 = 11504u32; +#[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] +pub const WSZ_SCOPE_GLOBAL: &'static str = "GLOBAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] +pub const WSZ_SCOPE_LINKLOCAL: &'static str = "LINKLOCAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_P2P'*"] +pub const WSZ_SCOPE_SITELOCAL: &'static str = "SITELOCAL"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 5da1e4de12..6370a5b40a 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/QoS/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/QoS/mod.rs @@ -253,6 +253,8 @@ impl ::core::default::Default for CtrlLoadFlowspec { } } #[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const DD_TCP_DEVICE_NAME: &'static str = "\\Device\\Tcp"; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] pub const DUP_RESULTS: u32 = 4u32; #[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] pub const END_TO_END_QOSABILITY: u32 = 50006u32; @@ -4912,6 +4914,70 @@ impl ::core::default::Default for WBCL_LogHdr { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_ADSPEC: u32 = 13u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_CONFIRM: u32 = 15u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_ERROR_SPEC: u32 = 6u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_FILTER_SPEC: u32 = 10u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_FLOWSPEC: u32 = 9u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_INTEGRITY: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_IS_FLOWSPEC: u32 = 9u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_MAX: u32 = 15u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_NULL: u32 = 0u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_POLICY_DATA: u32 = 14u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_RSVP_HOP: u32 = 3u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SCOPE: u32 = 7u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SENDER_TEMPLATE: u32 = 11u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SENDER_TSPEC: u32 = 12u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SESSION: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_SESSION_GROUP: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_STYLE: u32 = 8u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const class_TIME_VALUES: u32 = 5u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_ADSPEC_INTSERV: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_ERROR_SPEC_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_FILTER_SPEC_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_FILTER_SPEC_ipv4GPI: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_FLOWSPEC_Intserv0: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_POLICY_DATA: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_RSVP_HOP_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SCOPE_list_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SENDER_TEMPLATE_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SENDER_TEMPLATE_ipv4GPI: u32 = 4u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SENDER_TSPEC: u32 = 2u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SESSION_ipv4: u32 = 1u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_SESSION_ipv4GPI: u32 = 3u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ctype_STYLE: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_QoS', 'Win32_Networking_WinSock'*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -5046,6 +5112,8 @@ impl ::core::fmt::Debug for int_serv_wkp { f.debug_tuple("int_serv_wkp").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const ioctl_code: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_QoS', 'Win32_Networking_WinSock'*"] #[cfg(feature = "Win32_Networking_WinSock")] @@ -5081,6 +5149,14 @@ impl ::core::default::Default for lpmiptable { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const mCOMPANY: u32 = 402653184u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const mIOC_IN: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const mIOC_OUT: u32 = 1073741824u32; +#[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] +pub const mIOC_VENDOR: u32 = 67108864u32; #[repr(C)] #[doc = "*Required features: 'Win32_NetworkManagement_QoS'*"] pub struct policy_decision { 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 9f94280314..0a54dcf468 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/Rras/mod.rs @@ -1583,6 +1583,32 @@ impl ::core::default::Default for MPRAPI_TUNNEL_CONFIG_PARAMS1 { } } #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Atm: &'static str = "ATM"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_FrameRelay: &'static str = "FRAMERELAY"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Generic: &'static str = "GENERIC"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Irda: &'static str = "IRDA"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Isdn: &'static str = "isdn"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Modem: &'static str = "modem"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Pad: &'static str = "pad"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Parallel: &'static str = "PARALLEL"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_SW56: &'static str = "SW56"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Serial: &'static str = "SERIAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Sonet: &'static str = "SONET"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_Vpn: &'static str = "vpn"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const MPRDT_X25: &'static str = "x25"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const MPRET_Direct: u32 = 3u32; #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const MPRET_Phone: u32 = 1u32; @@ -6528,6 +6554,8 @@ impl ::core::default::Default for RASDIALDLG { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDIALEVENT: &'static str = "RasDialEvent"; #[repr(C, packed(4))] #[doc = "*Required features: 'Win32_NetworkManagement_Rras', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6658,6 +6686,34 @@ impl ::core::default::Default for RASDIALPARAMSW { } } #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Atm: &'static str = "ATM"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_FrameRelay: &'static str = "FRAMERELAY"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Generic: &'static str = "GENERIC"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Irda: &'static str = "IRDA"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Isdn: &'static str = "isdn"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Modem: &'static str = "modem"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_PPPoE: &'static str = "PPPoE"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Pad: &'static str = "pad"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Parallel: &'static str = "PARALLEL"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_SW56: &'static str = "SW56"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Serial: &'static str = "SERIAL"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Sonet: &'static str = "SONET"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_Vpn: &'static str = "vpn"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RASDT_X25: &'static str = "x25"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const RASEAPF_Logon: u32 = 4u32; #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const RASEAPF_NonInteractive: u32 = 2u32; @@ -9766,6 +9822,8 @@ impl ::core::default::Default for ROUTING_PROTOCOL_CONFIG { } } #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] +pub const RRAS_SERVICE_NAME: &'static str = "RemoteAccess"; +#[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const RTM_BLOCK_METHODS: u32 = 1u32; #[doc = "*Required features: 'Win32_NetworkManagement_Rras'*"] pub const RTM_CHANGE_TYPE_ALL: u32 = 1u32; 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 ce80d3e9ce..4164c77e53 100644 --- a/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs @@ -472,6 +472,8 @@ impl ::core::fmt::Debug for WCN_PASSWORD_TYPE { } } #[doc = "*Required features: 'Win32_NetworkManagement_WindowsConnectNow'*"] +pub const WCN_QUERY_CONSTRAINT_USE_SOFTAP: &'static str = "WCN.Discovery.SoftAP"; +#[doc = "*Required features: 'Win32_NetworkManagement_WindowsConnectNow'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct WCN_SESSION_STATUS(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 2ef3c5bf0f..f3f204000b 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/ActiveDirectory/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/ActiveDirectory/mod.rs @@ -26,6 +26,30 @@ pub const ADAM_REPL_AUTHENTICATION_MODE_NEGOTIATE: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const ADAM_REPL_AUTHENTICATION_MODE_NEGOTIATE_PASS_THROUGH: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_NAMING_STRING: &'static str = "naming"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_NAMING_STRING_W: &'static str = "naming"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_SCHEMA_STRING: &'static str = "schema"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_SCHEMA_STRING_W: &'static str = "schema"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_STRING: &'static str = "fsmo:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_FSMO_STRING_W: &'static str = "fsmo:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_INSTANCE_NAME_STRING: &'static str = "instance:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_INSTANCE_NAME_STRING_W: &'static str = "instance:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_PARTITION_STRING: &'static str = "partition:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_PARTITION_STRING_W: &'static str = "partition:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_SITE_NAME_STRING: &'static str = "site:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const ADAM_SCP_SITE_NAME_STRING_W: &'static str = "site:"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct ADSI_DIALECT_ENUM(pub i32); @@ -2637,6 +2661,20 @@ pub unsafe fn BinarySDToSecurityDescriptor<'a, Param2: ::windows::core::IntoPara #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSDISPLAYSPECOPTIONS: &'static str = "DsDisplaySpecOptions"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSOBJECTNAMES: &'static str = "DsObjectNames"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSOP_DS_SELECTION_LIST: &'static str = "CFSTR_DSOP_DS_SELECTION_LIST"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSPROPERTYPAGEINFO: &'static str = "DsPropPageInfo"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSQUERYPARAMS: &'static str = "DsQueryParameters"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DSQUERYSCOPE: &'static str = "DsQueryScope"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const CFSTR_DS_DISPLAY_SPEC_OPTIONS: &'static str = "DsDisplaySpecOptions"; pub const CLSID_CommonQuery: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x83bc5ec0_6f2a_11d0_a1c4_00aa00c16e65); pub const CLSID_DsAdminCreateObj: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xe301a009_f901_11d2_82b9_00c04f68928b); pub const CLSID_DsDisplaySpecifier: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x1ab4a8c0_6a0b_11d2_ad49_00c04fa31a86); @@ -3821,6 +3859,8 @@ impl ::core::default::Default for DSPROPERTYPAGEINFO { } } #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DSPROP_ATTRCHANGED_MSG: &'static str = "DsPropAttrChanged"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DSPROVIDER_ADVANCED: u32 = 16u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DSPROVIDER_AD_LDS: u32 = 32u32; @@ -5124,6 +5164,10 @@ pub const DS_PDC_REQUIRED: u32 = 128u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_PING_FLAGS: u32 = 1048575u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DS_PROP_ADMIN_PREFIX: &'static str = "admin"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DS_PROP_SHELL_PREFIX: &'static str = "shell"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_REPADD_ASYNCHRONOUS_OPERATION: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_REPADD_ASYNCHRONOUS_REPLICA: u32 = 32u32; @@ -7366,6 +7410,10 @@ impl ::core::fmt::Debug for DS_SPN_WRITE_OP { } } #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DS_SYNCED_EVENT_NAME: &'static str = "NTDSInitialSyncsCompleted"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const DS_SYNCED_EVENT_NAME_W: &'static str = "NTDSInitialSyncsCompleted"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_TIMESERV_FLAG: u32 = 64u32; #[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] pub const DS_TIMESERV_REQUIRED: u32 = 2048u32; @@ -9357,6 +9405,62 @@ pub unsafe fn FreeADsStr<'a, Param0: ::windows::core::IntoParam<'a, super::super #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_COMPUTRS_CONTAINER_A: &'static str = "aa312825768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_COMPUTRS_CONTAINER_W: &'static str = "aa312825768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_DELETED_OBJECTS_CONTAINER_A: &'static str = "18e2ea80684f11d2b9aa00c04f79f805"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_DELETED_OBJECTS_CONTAINER_W: &'static str = "18e2ea80684f11d2b9aa00c04f79f805"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_A: &'static str = "a361b2ffffd211d1aa4b00c04fd7d83a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_W: &'static str = "a361b2ffffd211d1aa4b00c04fd7d83a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_A: &'static str = "22b70c67d56e4efb91e9300fca3dc1aa"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_W: &'static str = "22b70c67d56e4efb91e9300fca3dc1aa"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_INFRASTRUCTURE_CONTAINER_A: &'static str = "2fbac1870ade11d297c400c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_INFRASTRUCTURE_CONTAINER_W: &'static str = "2fbac1870ade11d297c400c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_KEYS_CONTAINER_W: &'static str = "683A24E2E8164BD3AF86AC3C2CF3F981"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_LOSTANDFOUND_CONTAINER_A: &'static str = "ab8153b7768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_LOSTANDFOUND_CONTAINER_W: &'static str = "ab8153b7768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_MANAGED_SERVICE_ACCOUNTS_CONTAINER_W: &'static str = "1EB93889E40C45DF9F0C64D23BBB6237"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_A: &'static str = "f4be92a4c777485e878e9421d53087db"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_W: &'static str = "f4be92a4c777485e878e9421d53087db"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_NTDS_QUOTAS_CONTAINER_A: &'static str = "6227f0af1fc2410d8e3bb10615bb5b0f"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_NTDS_QUOTAS_CONTAINER_W: &'static str = "6227f0af1fc2410d8e3bb10615bb5b0f"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_A: &'static str = "73e843ece8cc4046b4ab07ffe4ab5bcd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_W: &'static str = "73e843ece8cc4046b4ab07ffe4ab5bcd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_PROGRAM_DATA_CONTAINER_A: &'static str = "09460c08ae1e4a4ea0f64aee7daa1e5a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_PROGRAM_DATA_CONTAINER_W: &'static str = "09460c08ae1e4a4ea0f64aee7daa1e5a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_A: &'static str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_W: &'static str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_SYSTEMS_CONTAINER_A: &'static str = "ab1d30f3768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_SYSTEMS_CONTAINER_W: &'static str = "ab1d30f3768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_USERS_CONTAINER_A: &'static str = "a9d1ca15768811d1aded00c04fd8d5cd"; +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const GUID_USERS_CONTAINER_W: &'static str = "a9d1ca15768811d1aded00c04fd8d5cd"; #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct GetDcContextHandle(pub isize); @@ -24928,5 +25032,377 @@ impl ::core::default::Default for ads_searchpref_info { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAccessDenied: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522189i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAfterInitialization: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522246i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAlreadyInitialized: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523066i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAlreadyOpen: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589627i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrAlreadyPrepared: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522489i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBFInUse: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523894i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBFNotSynchronous: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013265720i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBFPageNotFound: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013265719i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBackupDirectoryNotEmpty: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523592i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBackupInProgress: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523591i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBackupNotAllowedYet: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523573i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadBackupDatabaseSize: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523535i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadCheckpointSignature: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523564i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadColumnId: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522579i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadDbSignature: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523565i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadItagSequence: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522578i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadLogSignature: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523566i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBadLogVersion: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523582i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBufferTooSmall: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523058i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrBufferTruncated: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264914i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCannotBeTagged: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522575i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCannotRename: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522790i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCheckpointCorrupt: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523563i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCircularLogging: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589621i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumn2ndSysMaint: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522586i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnCannotIndex: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522583i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnDoesNotFit: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522593i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnDuplicate: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522588i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnInUse: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523050i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnIndexed: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522591i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnLong: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522595i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnMaxTruncated: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264408i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnNotFound: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522589i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnNotUpdatable: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523048i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnNull: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264916i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnSetNull: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264852i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrColumnTooBig: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522590i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCommunicationError: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589619i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrConsistentTimeMismatch: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523545i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrContainerNotEmpty: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523053i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrContentsExpired: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589615i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCouldNotConnect: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589625i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCreateIndexFailed: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264511i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrCurrencyStackOutOfMemory: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523026i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseAttached: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264913i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseCorrupted: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522890i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseDuplicate: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522895i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseInUse: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522894i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseInconsistent: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523546i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseInvalidName: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522892i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseInvalidPages: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522891i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseLocked: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522889i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDatabaseNotFound: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522893i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDeleteBackupFileFail: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523572i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDensityInvalid: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522789i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDiskFull: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522288i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrDiskIO: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523074i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrError: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589630i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrExistingLogFileHasBadSignature: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013265362i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrExistingLogFileIsNotContiguous: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013265361i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFLDKeyTooBig: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013265520i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFLDNullKey: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013265518i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFLDTooManySegments: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523695i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFeatureNotAvailable: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523095i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFileAccessDenied: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523064i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFileClose: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523994i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFileNotFound: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522285i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFileOpenReadOnly: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264107i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrFullBackupNotTaken: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589618i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrGivenLogFileHasBadSignature: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523541i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrGivenLogFileIsNotContiguous: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523540i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIllegalOperation: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522784i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInTransaction: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522988i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIncrementalBackupDisabled: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589623i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexCantBuild: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522695i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexDuplicate: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522693i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexHasClustered: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522688i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexHasPrimary: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522694i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexInUse: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523045i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexInvalidDef: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522690i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexMustStay: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522691i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrIndexNotFound: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522692i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidBackup: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523570i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidBackupSequence: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523575i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidBookmark: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523051i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidBufferSize: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523049i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidCodePage: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523033i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidColumnType: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522585i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidCountry: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523035i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidDatabase: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523068i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidDatabaseId: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523086i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidFilename: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523052i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidHandle: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589629i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidLanguageId: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523034i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidLogSequence: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523581i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidName: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523094i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidObject: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522780i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidOnSort: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522394i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidOperation: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522190i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidParam: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589631i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidParameter: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523093i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidPath: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523073i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidRecips: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589626i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidSesid: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522992i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrInvalidTableId: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522786i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrKeyChanged: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264302i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrKeyDuplicate: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522491i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrKeyIsMade: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522580i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrKeyNotMade: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522488i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogBufferTooSmall: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523579i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogCorrupted: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522244i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogDiskFull: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523567i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogFileCorrupt: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523595i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogFileNotFound: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589622i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogSequenceEnd: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523577i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLogWriteFail: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523586i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrLoggingDisabled: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523580i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMakeBackupDirectoryFail: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523571i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingExpiryToken: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589617i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingFullBackup: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523536i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingLogFile: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523568i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingPreviousLogFile: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523587i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrMissingRestoreLogFiles: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523539i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoBackup: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523576i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoBackupDirectory: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523593i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoCurrentIndex: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522581i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoCurrentRecord: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522493i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoFullRestore: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589620i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoIdleActivity: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264862i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNoWriteLock: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264853i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNone: ::windows::core::HRESULT = ::windows::core::HRESULT(0i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNotInTransaction: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523042i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNotInitialized: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523067i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNullInvalid: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522592i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNullKeyDisallowed: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523043i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrNyi: ::windows::core::HRESULT = ::windows::core::HRESULT(-1073741823i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrObjectDuplicate: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522782i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrObjectNotFound: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522791i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfBuffers: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523082i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfCursors: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523083i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfDatabaseSpace: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523084i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfFileHandles: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523076i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfMemory: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523085i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfSessions: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522995i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrOutOfThreads: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523993i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrPMRecDeleted: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523794i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrPatchFileMismatch: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523544i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrPermissionDenied: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522287i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrReadVerifyFailure: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523078i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecordClusteredChanged: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522492i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecordDeleted: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523079i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecordNotFound: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522495i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecordTooBig: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523070i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRecoveredWithErrors: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523569i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRemainingVersions: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013265599i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRestoreInProgress: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589628i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRestoreLogTooHigh: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523542i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRestoreLogTooLow: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523543i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrRestoreMapExists: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589624i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrSeekNotEqual: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264881i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrSessionWriteConflict: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522989i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableDuplicate: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522793i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableEmpty: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264619i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableInUse: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522792i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableLocked: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522794i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTableNotEmpty: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522788i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTaggedNotNULL: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522582i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTempFileOpenError: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522293i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTermInProgress: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523096i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyActiveUsers: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523037i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyAttachedDatabases: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522291i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyColumns: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523056i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyIO: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523991i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyIndexes: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523081i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyKeys: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523080i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyOpenDatabases: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523069i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyOpenIndexes: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522686i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManyOpenTables: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522785i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTooManySorts: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522395i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrTransTooDeep: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522993i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrUnknownExpiryTokenFormat: ::windows::core::HRESULT = ::windows::core::HRESULT(-939589616i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrUpdateNotPrepared: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522487i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrVersionStoreOutOfMemory: ::windows::core::HRESULT = ::windows::core::HRESULT(-939523027i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrWriteConflict: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522994i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrerrDataHasChanged: ::windows::core::HRESULT = ::windows::core::HRESULT(-939522485i32); +#[doc = "*Required features: 'Win32_Networking_ActiveDirectory'*"] +pub const hrwrnDataHasChanged: ::windows::core::HRESULT = ::windows::core::HRESULT(-2013264310i32); #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 d90dcd859c..8ab3b39d5c 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/Clustering/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/Clustering/mod.rs @@ -593,6 +593,8 @@ pub const CLCTL_INTERNAL_SHIFT: u32 = 20u32; pub const CLCTL_MODIFY_SHIFT: u32 = 22u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLCTL_USER_SHIFT: u32 = 21u32; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLOUD_WITNESS_CONTAINER_NAME: &'static str = "msft-cloud-witness"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2907,6 +2909,578 @@ pub const CLUSREG_DATABASE_ISOLATE_READ: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSREG_DATABASE_SYNC_WRITE_TO_ALL_NODES: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_KEYNAME_OBJECTGUIDS: &'static str = "ObjectGUIDs"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_AFFINITYRULE_ENABLED: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_AFFINITYRULE_GROUPS: &'static str = "Groups"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_AFFINITYRULE_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_AFFINITYRULE_TYPE: &'static str = "RuleType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_ACCOUNT_NAME: &'static str = "AccountName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_CONTAINER_NAME: &'static str = "ContainerName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_ENDPOINT_INFO: &'static str = "EndpointInfo"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_KEY: &'static str = "PrimaryKey"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_TOKEN: &'static str = "PrimaryToken"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLUS_DEFAULT_NETWORK_ROLE: &'static str = "DefaultNetworkRole"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLUS_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CLUS_SD: &'static str = "Security Descriptor"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CROSS_SITE_DELAY: &'static str = "CrossSiteDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CROSS_SITE_THRESHOLD: &'static str = "CrossSiteThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CROSS_SUBNET_DELAY: &'static str = "CrossSubnetDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CROSS_SUBNET_THRESHOLD: &'static str = "CrossSubnetThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CSV_BLOCK_CACHE: &'static str = "BlockCacheSize"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_CSV_MDS_SD: &'static str = "SharedVolumeSecurityDescriptor"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DATABASE_READ_WRITE_MODE: &'static str = "DatabaseReadWriteMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DDA_DEVICE_ALLOCATIONS: &'static str = "DdaDeviceAllocations"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DHCP_BACKUP_PATH: &'static str = "BackupPath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DHCP_DATABASE_PATH: &'static str = "DatabasePath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_DRAIN_ON_SHUTDOWN: &'static str = "DrainOnShutdown"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_ENABLED_EVENT_LOGS: &'static str = "EnabledEventLogs"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FAILOVER_MOVE_MIGRATION_TYPE: &'static str = "FailoverMoveMigrationType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_CA_TIMEOUT: &'static str = "CATimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_HIDE_SUBDIR_SHARES: &'static str = "HideSubDirShares"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_IS_DFS_ROOT: &'static str = "IsDfsRoot"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_MAX_USERS: &'static str = "MaxUsers"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_PATH: &'static str = "Path"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_REMARK: &'static str = "Remark"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SD: &'static str = "Security Descriptor"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SERVER_NAME: &'static str = "ServerName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SHARE_FLAGS: &'static str = "ShareFlags"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SHARE_NAME: &'static str = "ShareName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FILESHR_SHARE_SUBDIRS: &'static str = "ShareSubDirs"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FIXQUORUM: &'static str = "FixQuorum"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FSWITNESS_ARB_DELAY: &'static str = "ArbitrationDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FSWITNESS_IMPERSONATE_CNO: &'static str = "ImpersonateCNO"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FSWITNESS_SHARE_PATH: &'static str = "SharePath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_FUNCTIONAL_LEVEL: &'static str = "ClusterFunctionalLevel"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENAPP_COMMAND_LINE: &'static str = "CommandLine"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENAPP_CURRENT_DIRECTORY: &'static str = "CurrentDirectory"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENAPP_USE_NETWORK_NAME: &'static str = "UseNetworkName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENSCRIPT_SCRIPT_FILEPATH: &'static str = "ScriptFilepath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENSVC_SERVICE_NAME: &'static str = "ServiceName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENSVC_STARTUP_PARAMS: &'static str = "StartupParameters"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GENSVC_USE_NETWORK_NAME: &'static str = "UseNetworkName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GPUP_DEVICE_ALLOCATIONS: &'static str = "GpupDeviceAllocations"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_AVAILABILITY_SET_INDEX_TO_NODE_MAPPING: &'static str = "NodeDomainInfo"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_FAULT_DOMAINS: &'static str = "FaultDomains"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_IS_AVAILABILITY_SET: &'static str = "IsAvailabilitySet"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_IS_GLOBAL: &'static str = "IsGlobal"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_RESERVE_NODE: &'static str = "ReserveSpareNode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_COUNT: &'static str = "StartupCount"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_DELAY: &'static str = "StartupDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_STARTUP_SETTING: &'static str = "StartupSetting"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_STATUS_INFORMATION: &'static str = "StatusInformation"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUPSET_UPDATE_DOMAINS: &'static str = "UpdateDomains"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GROUP_DEPENDENCY_TIMEOUT: &'static str = "GroupDependencyTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_ANTI_AFFINITY_CLASS_NAME: &'static str = "AntiAffinityClassNames"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_CCF_EPOCH: &'static str = "CCFEpoch"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_CCF_EPOCH_HIGH: &'static str = "CCFEpochHigh"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_COLD_START_SETTING: &'static str = "ColdStartSetting"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_DEFAULT_OWNER: &'static str = "DefaultOwner"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILBACK_TYPE: &'static str = "AutoFailbackType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILBACK_WIN_END: &'static str = "FailbackWindowEnd"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILBACK_WIN_START: &'static str = "FailbackWindowStart"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILOVER_PERIOD: &'static str = "FailoverPeriod"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAILOVER_THRESHOLD: &'static str = "FailoverThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_FAULT_DOMAIN: &'static str = "FaultDomain"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_LOCK_MOVE: &'static str = "LockedFromMoving"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_PERSISTENT_STATE: &'static str = "PersistentState"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_PLACEMENT_OPTIONS: &'static str = "PlacementOptions"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_PREFERRED_SITE: &'static str = "PreferredSite"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_PRIORITY: &'static str = "Priority"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_RESILIENCY_PERIOD: &'static str = "ResiliencyPeriod"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_START_DELAY: &'static str = "GroupStartDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_STATUS_INFORMATION: &'static str = "StatusInformation"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_TYPE: &'static str = "GroupType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_GRP_UPDATE_DOMAIN: &'static str = "UpdateDomain"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IGNORE_PERSISTENT_STATE: &'static str = "IgnorePersistentStateOnStartup"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_DHCP_ADDRESS: &'static str = "DhcpAddress"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_DHCP_SERVER: &'static str = "DhcpServer"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_DHCP_SUBNET_MASK: &'static str = "DhcpSubnetMask"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_ENABLE_DHCP: &'static str = "EnableDhcp"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_ENABLE_NETBIOS: &'static str = "EnableNetBIOS"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_LEASE_OBTAINED_TIME: &'static str = "LeaseObtainedTime"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_LEASE_TERMINATES_TIME: &'static str = "LeaseExpiresTime"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_NETWORK: &'static str = "Network"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_OVERRIDE_ADDRMATCH: &'static str = "OverrideAddressMatch"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_PROBE_FAILURE_THRESHOLD: &'static str = "ProbeFailureThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_PROBE_PORT: &'static str = "ProbePort"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_SHARED_NETNAME: &'static str = "SharedNetname"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_SUBNET_MASK: &'static str = "SubnetMask"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_T1: &'static str = "T1"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPADDR_T2: &'static str = "T2"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_NATIVE_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_NATIVE_NETWORK: &'static str = "Network"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_NATIVE_PREFIX_LENGTH: &'static str = "PrefixLength"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_TUNNEL_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_IPV6_TUNNEL_TUNNELTYPE: &'static str = "TunnelType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_LAST_RECENT_EVENTS_RESET_TIME: &'static str = "RecentEventsResetTime"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_LOG_FILE_PATH: &'static str = "LogFilePath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_MESSAGE_BUFFER_LENGTH: &'static str = "MessageBufferLength"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_MIXED_MODE: &'static str = "MixedMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETFT_IPSEC_ENABLED: &'static str = "NetftIPSecEnabled"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_ADAPTER_ID: &'static str = "AdapterId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_ADAPTER_NAME: &'static str = "Adapter"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_DHCP_ENABLED: &'static str = "DhcpEnabled"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_IPV4_ADDRESSES: &'static str = "IPv4Addresses"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_IPV6_ADDRESSES: &'static str = "IPv6Addresses"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_NETWORK: &'static str = "Network"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETIFACE_NODE: &'static str = "Node"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_AD_AWARE: &'static str = "ADAware"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_ALIASES: &'static str = "Aliases"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_CONTAINERGUID: &'static str = "CryptoContainerGUID"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_CREATING_DC: &'static str = "CreatingDC"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_DNN_DISABLE_CLONES: &'static str = "DisableClones"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_DNS_NAME: &'static str = "DnsName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_DNS_SUFFIX: &'static str = "DnsSuffix"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_EXCLUDE_NETWORKS: &'static str = "ExcludeNetworks"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_HOST_TTL: &'static str = "HostRecordTTL"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_IN_USE_NETWORKS: &'static str = "InUseNetworks"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_LAST_DNS_UPDATE: &'static str = "LastDNSUpdateTime"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_OBJECT_ID: &'static str = "ObjectGUID"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_PUBLISH_PTR: &'static str = "PublishPTRRecords"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_REGISTER_ALL_IP: &'static str = "RegisterAllProvidersIP"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_REMAP_PIPE_NAMES: &'static str = "RemapPipeNames"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_REMOVEVCO_ONDELETE: &'static str = "DeleteVcoOnResCleanup"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_RESOURCE_DATA: &'static str = "ResourceData"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_STATUS_DNS: &'static str = "StatusDNS"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_STATUS_KERBEROS: &'static str = "StatusKerberos"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_STATUS_NETBIOS: &'static str = "StatusNetBIOS"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NETNAME_VCO_CONTAINER: &'static str = "VcoContainer"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_ADDRESS_MASK: &'static str = "AddressMask"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_AUTOMETRIC: &'static str = "AutoMetric"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_IPV4_ADDRESSES: &'static str = "IPv4Addresses"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_IPV4_PREFIXLENGTHS: &'static str = "IPv4PrefixLengths"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_IPV6_ADDRESSES: &'static str = "IPv6Addresses"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_IPV6_PREFIXLENGTHS: &'static str = "IPv6PrefixLengths"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_METRIC: &'static str = "Metric"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_RDMA_CAPABLE: &'static str = "RdmaCapable"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_ROLE: &'static str = "Role"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_RSS_CAPABLE: &'static str = "RssCapable"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NET_SPEED: &'static str = "LinkSpeed"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_BUILD_NUMBER: &'static str = "BuildNumber"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_CSDVERSION: &'static str = "CSDVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_DRAIN_STATUS: &'static str = "NodeDrainStatus"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_DRAIN_TARGET: &'static str = "NodeDrainTarget"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_DYNAMIC_WEIGHT: &'static str = "DynamicWeight"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_FAULT_DOMAIN: &'static str = "FaultDomain"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_FDID: &'static str = "FaultDomainId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_HIGHEST_VERSION: &'static str = "NodeHighestVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_IS_PRIMARY: &'static str = "IsPrimary"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_LOWEST_VERSION: &'static str = "NodeLowestVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_MAJOR_VERSION: &'static str = "MajorVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_MANUFACTURER: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_MINOR_VERSION: &'static str = "MinorVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_MODEL: &'static str = "Model"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_NAME: &'static str = "NodeName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_NEEDS_PQ: &'static str = "NeedsPreventQuorum"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_SERIALNUMBER: &'static str = "SerialNumber"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_STATUS_INFO: &'static str = "StatusInformation"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_NODE_WEIGHT: &'static str = "NodeWeight"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_CSVBLOCKCACHE: &'static str = "EnableBlockCache"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTAGELIMIT: &'static str = "SnapshotAgeLimit"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTDIFFAREASIZE: &'static str = "SnapshotDiffSize"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_CSVWRITETHROUGH: &'static str = "CsvEnforceWriteThrough"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKARBINTERVAL: &'static str = "DiskArbInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKARBTYPE: &'static str = "DiskArbType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKGUID: &'static str = "DiskGuid"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIDGUID: &'static str = "DiskIdGuid"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIDTYPE: &'static str = "DiskIdType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKIODELAY: &'static str = "MaxIoLatency"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKPATH: &'static str = "DiskPath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRECOVERYACTION: &'static str = "DiskRecoveryAction"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRELOAD: &'static str = "DiskReload"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKRUNCHKDSK: &'static str = "DiskRunChkDsk"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKSIGNATURE: &'static str = "DiskSignature"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKUNIQUEIDS: &'static str = "DiskUniqueIds"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_DISKVOLUMEINFO: &'static str = "DiskVolumeInfo"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_FASTONLINEARBITRATE: &'static str = "FastOnlineArbitrate"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_MAINTMODE: &'static str = "MaintenanceMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_MIGRATEFIXUP: &'static str = "MigrateDriveLetters"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_SPACEIDGUID: &'static str = "VirtualDiskId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PHYSDISK_VOLSNAPACTIVATETIMEOUT: &'static str = "VolsnapActivateTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PLACEMENT_OPTIONS: &'static str = "PlacementOptions"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PLUMB_ALL_CROSS_SUBNET_ROUTES: &'static str = "PlumbAllCrossSubnetRoutes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PREVENTQUORUM: &'static str = "PreventQuorum"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PRTSPOOL_DEFAULT_SPOOL_DIR: &'static str = "DefaultSpoolDirectory"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_PRTSPOOL_TIMEOUT: &'static str = "JobCompletionTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_QUARANTINE_DURATION: &'static str = "QuarantineDuration"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_QUARANTINE_THRESHOLD: &'static str = "QuarantineThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_QUORUM_ARBITRATION_TIMEOUT: &'static str = "QuorumArbitrationTimeMax"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESILIENCY_DEFAULT_SECONDS: &'static str = "ResiliencyDefaultPeriod"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESILIENCY_LEVEL: &'static str = "ResiliencyLevel"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_ADMIN_EXTENSIONS: &'static str = "AdminExtensions"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DEADLOCK_TIMEOUT: &'static str = "DeadlockTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DLL_NAME: &'static str = "DllName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_LOG_QUERY: &'static str = "DumpLogQuery"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_POLICY: &'static str = "DumpPolicy"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_DUMP_SERVICES: &'static str = "DumpServices"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_ENABLED_EVENT_LOGS: &'static str = "EnabledEventLogs"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_IS_ALIVE: &'static str = "IsAlivePollInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_LOOKS_ALIVE: &'static str = "LooksAlivePollInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_MAX_MONITORS: &'static str = "MaximumMonitors"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_PENDING_TIMEOUT: &'static str = "PendingTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_WPR_PROFILES: &'static str = "WprProfiles"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RESTYPE_WPR_START_AFTER: &'static str = "WprStartAfter"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_DATA1: &'static str = "ResourceSpecificData1"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_DATA2: &'static str = "ResourceSpecificData2"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_DEADLOCK_TIMEOUT: &'static str = "DeadlockTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_EMBEDDED_FAILURE_ACTION: &'static str = "EmbeddedFailureAction"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_IS_ALIVE: &'static str = "IsAlivePollInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_LAST_OPERATION_STATUS_CODE: &'static str = "LastOperationStatusCode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_LOOKS_ALIVE: &'static str = "LooksAlivePollInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_MONITOR_PID: &'static str = "MonitorProcessId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_PENDING_TIMEOUT: &'static str = "PendingTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_PERSISTENT_STATE: &'static str = "PersistentState"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RESTART_ACTION: &'static str = "RestartAction"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RESTART_DELAY: &'static str = "RestartDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RESTART_PERIOD: &'static str = "RestartPeriod"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RESTART_THRESHOLD: &'static str = "RestartThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_RETRY_PERIOD_ON_FAILURE: &'static str = "RetryPeriodOnFailure"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_SEPARATE_MONITOR: &'static str = "SeparateMonitor"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_STATUS: &'static str = "ResourceSpecificStatus"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_STATUS_INFORMATION: &'static str = "StatusInformation"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_RES_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_ROUTE_HISTORY_LENGTH: &'static str = "RouteHistoryLength"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_SAME_SUBNET_DELAY: &'static str = "SameSubnetDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_SAME_SUBNET_THRESHOLD: &'static str = "SameSubnetThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_SHUTDOWN_TIMEOUT_MINUTES: &'static str = "ShutdownTimeoutInMinutes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_SOFS_SMBASYMMETRYMODE: &'static str = "SmbAsymmetryMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_START_MEMORY: &'static str = "StartMemory"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_DESCRIPTION: &'static str = "VirtualDiskDescription"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_HEALTH: &'static str = "VirtualDiskHealth"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_NAME: &'static str = "VirtualDiskName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLARBITRATE: &'static str = "Arbitrate"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLCONSUMEDCAPACITY: &'static str = "ConsumedCapacity"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLDESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLDRIVEIDS: &'static str = "DriveIds"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLHEALTH: &'static str = "Health"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLIDGUID: &'static str = "PoolId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLNAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMSHARE: &'static str = "PoolQuorumShare"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMUSERACCOUNT: &'static str = "PoolQuorumUserAccount"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLREEVALTIMEOUT: &'static str = "ReEvaluatePlacementTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLSTATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_POOLTOTALCAPACITY: &'static str = "TotalCapacity"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_PROVISIONING: &'static str = "VirtualDiskProvisioning"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYCOLUMNS: &'static str = "VirtualDiskResiliencyColumns"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYINTERLEAVE: &'static str = "VirtualDiskResiliencyInterleave"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYTYPE: &'static str = "VirtualDiskResiliencyType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_STORAGESPACE_STATE: &'static str = "VirtualDiskState"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_UPGRADE_VERSION: &'static str = "ClusterUpgradeVersion"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_ADAPTER_NAME: &'static str = "AdapterName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_PREFIX_LENGTH: &'static str = "PrefixLength"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_RDID: &'static str = "RDID"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIP_VSID: &'static str = "VSID"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VIRTUAL_NUMA_COUNT: &'static str = "VirtualNumaCount"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VSSTASK_APPNAME: &'static str = "ApplicationName"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VSSTASK_APPPARAMS: &'static str = "ApplicationParams"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VSSTASK_CURRENTDIRECTORY: &'static str = "CurrentDirectory"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_VSSTASK_TRIGGERARRAY: &'static str = "TriggerArray"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_WINS_BACKUP_PATH: &'static str = "BackupPath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_WINS_DATABASE_PATH: &'static str = "DatabasePath"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSREG_NAME_WITNESS_DYNAMIC_WEIGHT: &'static str = "WitnessDynamicWeight"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRESDLL_STATUS_DO_NOT_COLLECT_WER_REPORT: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRESDLL_STATUS_DUMP_NOW: u32 = 2147483648u32; @@ -2929,6 +3503,8 @@ pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_THROTTLED: u32 = 4u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRESDLL_STATUS_OFFLINE_SOURCE_THROTTLED: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSRES_NAME_GET_OPERATION_CONTEXT_FLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRES_STATUS_APPLICATION_READY: u64 = 256u64; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSRES_STATUS_EMBEDDED_FAILURE: u64 = 2u64; @@ -3064,6 +3640,8 @@ impl ::core::default::Default for CLUSTERVERSIONINFO_NT4 { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_ADD_EVICT_DELAY: &'static str = "AddEvictDelay"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3835,6 +4413,12 @@ pub const CLUSTER_CREATE_GROUP_INFO_VERSION: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_CREATE_GROUP_INFO_VERSION_1: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_CSA_VSS_STATE: &'static str = "BackupInProgress"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_CSV_COMPATIBLE_FILTERS: &'static str = "SharedVolumeCompatibleFilters"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_CSV_INCOMPATIBLE_FILTERS: &'static str = "SharedVolumeIncompatibleFilters"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLUSTER_CSV_VOLUME_FAULT_STATE(pub i32); @@ -3870,6 +4454,8 @@ impl ::core::fmt::Debug for CLUSTER_CSV_VOLUME_FAULT_STATE { #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_DELETE_ACCESS_CONTROL_ENTRY: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_ENFORCED_ANTIAFFINITY: &'static str = "ClusterEnforcedAntiaffinity"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLUSTER_ENUM(pub i32); @@ -4151,6 +4737,12 @@ impl ::core::fmt::Debug for CLUSTER_GROUP_STATE { f.debug_tuple("CLUSTER_GROUP_STATE").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_GROUP_WAIT_DELAY: &'static str = "ClusterGroupWaitDelay"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HANG_RECOVERY_ACTION_KEYNAME: &'static str = "HangRecoveryAction"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HANG_TIMEOUT_KEYNAME: &'static str = "ClusSvcHangTimeout"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -4239,18 +4831,34 @@ impl ::core::default::Default for CLUSTER_HEALTH_FAULT_ARRAY { #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_DESCRIPTION: u32 = 3u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_DESCRIPTION_LABEL: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_ERRORCODE: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_ERRORCODE_LABEL: &'static str = "ErrorCode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_ERRORTYPE: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_ERRORTYPE_LABEL: &'static str = "ErrorType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_FLAGS: u32 = 5u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_FLAGS_LABEL: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_ID: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_ID_LABEL: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_PROPERTY_NAME: &'static str = "ClusterHealth"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_PROVIDER: u32 = 4u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_PROVIDER_LABEL: &'static str = "Provider"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_HEALTH_FAULT_RESERVED: u32 = 6u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_HEALTH_FAULT_RESERVED_LABEL: &'static str = "Reserved"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_INSTALLED: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] @@ -4392,6 +5000,12 @@ impl ::core::fmt::Debug for CLUSTER_MGMT_POINT_TYPE { } } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_NAME_AUTO_BALANCER_LEVEL: &'static str = "AutoBalancerLevel"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_NAME_AUTO_BALANCER_MODE: &'static str = "AutoBalancerMode"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_NAME_PREFERRED_SITE: &'static str = "PreferredSite"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLUSTER_NETINTERFACE_STATE(pub i32); @@ -5110,6 +5724,8 @@ impl ::core::fmt::Debug for CLUSTER_REG_COMMAND { } } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_REQUEST_REPLY_TIMEOUT: &'static str = "RequestReplyTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLUSTER_RESOURCE_APPLICATION_STATE(pub i32); @@ -5581,6 +6197,24 @@ impl ::core::fmt::Debug for CLUSTER_ROLE_STATE { #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_RUNNING: u32 = 16u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_BUS_TYPES: &'static str = "S2DBusTypes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_BEHAVIOR_FLAGS: &'static str = "S2DCacheBehavior"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_DESIRED_STATE: &'static str = "S2DCacheDesiredState"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_FLASH_RESERVE_PERCENT: &'static str = "S2DCacheFlashReservePercent"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_METADATA_RESERVE: &'static str = "S2DCacheMetadataReserveBytes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_CACHE_PAGE_SIZE_KBYTES: &'static str = "S2DCachePageSizeKBytes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_ENABLED: &'static str = "S2DEnabled"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_IO_LATENCY_THRESHOLD: &'static str = "S2DIOLatencyThreshold"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_S2D_OPTIMIZATIONS: &'static str = "S2DOptimizations"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLUSTER_SETUP_PHASE(pub i32); @@ -5764,6 +6398,8 @@ impl ::core::default::Default for CLUSTER_SET_PASSWORD_STATUS { } } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_SHARED_VOLUMES_ROOT: &'static str = "SharedVolumesRoot"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLUSTER_SHARED_VOLUME_BACKUP_STATE(pub i32); @@ -6122,6 +6758,8 @@ impl ::core::default::Default for CLUSTER_SHARED_VOLUME_STATE_INFO_EX { } } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_SHARED_VOLUME_VSS_WRITER_OPERATION_TIMEOUT: &'static str = "SharedVolumeVssWriterOperationTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLUSTER_STORAGENODE_STATE(pub i32); @@ -6314,6 +6952,10 @@ pub const CLUSTER_VERSION_FLAG_MIXED_MODE: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUSTER_VERSION_UNKNOWN: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_WITNESS_DATABASE_WRITE_TIMEOUT: &'static str = "WitnessDatabaseWriteTimeout"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUSTER_WITNESS_FAILED_RESTART_INTERVAL: &'static str = "WitnessRestartInterval"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUS_ACCESS_ANY: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUS_ACCESS_READ: u32 = 1u32; @@ -6930,6 +7572,32 @@ impl ::core::default::Default for CLUS_MAINTENANCE_MODE_INFOEX { } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const CLUS_MODIFY: u32 = 1u32; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_CLUSTER_GROUPID: &'static str = "ClusterGroupId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_DATA_RESID: &'static str = "DataResourceId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_LOG_MULTIPLE: &'static str = "LogSizeMultiple"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_LOG_RESID: &'static str = "LogResourceId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_LOG_VOLUME: &'static str = "LogVolume"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_MINIMUM_LOG_SIZE: &'static str = "MinimumLogSizeInBytes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUPID: &'static str = "ReplicationGroupId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUP_TYPE: &'static str = "ReplicationClusterGroupType"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_SOURCE_RESID: &'static str = "SourceResourceId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_SOURCE_VOLUMES: &'static str = "SourceVolumes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_TARGET_RESID: &'static str = "TargetResourceId"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_TARGET_VOLUMES: &'static str = "TargetVolumes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_NAME_RES_TYPE_UNIT_LOG_SIZE_CHANGE: &'static str = "UnitOfLogSizeChangeInBytes"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub struct CLUS_NETNAME_IP_INFO_ENTRY { @@ -7470,6 +8138,116 @@ impl ::core::fmt::Debug for CLUS_RESSUBCLASS_STORAGE { f.debug_tuple("CLUS_RESSUBCLASS_STORAGE").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_CAU: &'static str = "ClusterAwareUpdatingResource"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_CLOUD_WITNESS: &'static str = "Cloud Witness"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_CONTAINER: &'static str = "Container"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_CROSS_CLUSTER: &'static str = "Cross Cluster Dependency Orchestrator"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_DFS: &'static str = "Distributed File System"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_DFSR: &'static str = "DFS Replicated Folder"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_DHCP: &'static str = "DHCP Service"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_DNN: &'static str = "Distributed Network Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_FILESERVER: &'static str = "File Server"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_FILESHR: &'static str = "File Share"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_FSWITNESS: &'static str = "File Share Witness"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_GENAPP: &'static str = "Generic Application"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_GENSCRIPT: &'static str = "Generic Script"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_GENSVC: &'static str = "Generic Service"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_HARDDISK: &'static str = "Physical Disk"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_HCSVM: &'static str = "HCS Virtual Machine"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_HEALTH_SERVICE: &'static str = "Health Service"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_IPADDR: &'static str = "IP Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_IPV6_NATIVE: &'static str = "IPv6 Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_IPV6_TUNNEL: &'static str = "IPv6 Tunnel Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_ISCSITARGET: &'static str = "iSCSI Target Server"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_ISNS: &'static str = "Microsoft iSNS"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_MSDTC: &'static str = "Distributed Transaction Coordinator"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_MSMQ: &'static str = "Microsoft Message Queue Server"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_MSMQ_TRIGGER: &'static str = "MSMQTriggers"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NAT: &'static str = "Nat"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NETNAME: &'static str = "Network Name"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NETWORK_FILE_SYSTEM: &'static str = "Network File System"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NEW_MSMQ: &'static str = "MSMQ"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NFS: &'static str = "NFS Share"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NFS_MSNS: &'static str = "NFS Multi Server Namespace"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NFS_V2: &'static str = "Network File System"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS: &'static str = "Provider Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_PHYS_DISK: &'static str = "Physical Disk"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_PRTSPLR: &'static str = "Print Spooler"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_SCALEOUT_MASTER: &'static str = "Scaleout Master"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_SCALEOUT_WORKER: &'static str = "Scaleout Worker"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_SDDC_MANAGEMENT: &'static str = "SDDC Management"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_SODAFILESERVER: &'static str = "Scale Out File Server"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_STORAGE_POLICIES: &'static str = "Storage Policies"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_STORAGE_POOL: &'static str = "Storage Pool"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_STORAGE_REPLICA: &'static str = "Storage Replica"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_STORQOS: &'static str = "Storage QoS Policy Manager"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_TASKSCHEDULER: &'static str = "Task Scheduler"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV4: &'static str = "Disjoint IPv4 Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV6: &'static str = "Disjoint IPv6 Address"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VM: &'static str = "Virtual Machine"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VMREPLICA_BROKER: &'static str = "Virtual Machine Replication Broker"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VMREPLICA_COORDINATOR: &'static str = "Virtual Machine Replication Coordinator"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VM_CONFIG: &'static str = "Virtual Machine Configuration"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VM_WMI: &'static str = "Virtual Machine Cluster WMI"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_VSSTASK: &'static str = "Volume Shadow Copy Service Task"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RESTYPE_NAME_WINS: &'static str = "WINS Service"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RES_NAME_SCALEOUT_MASTER: &'static str = "Scaleout Master"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const CLUS_RES_NAME_SCALEOUT_WORKER: &'static str = "Scaleout Worker"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub struct CLUS_SCSI_ADDRESS { @@ -10049,6 +10827,8 @@ pub unsafe fn DetermineClusterCloudTypeFromNodelist(cnodes: u32, ppsznodenames: } pub const DomainNames: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xf2e606e1_2631_11d1_89f1_00a0c90d061e); #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const ENABLE_CLUSTER_SHARED_VOLUMES: &'static str = "EnableSharedVolumes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[inline] pub unsafe fn EvictClusterNode(hnode: *const _HNODE) -> u32 { #[cfg(windows)] @@ -18862,6 +19642,10 @@ pub const MAX_CREATINGDC_LENGTH: u32 = 256u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const MAX_OBJECTID: u32 = 64u32; #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const MINIMUM_NEVER_PREEMPT_PRIORITY: &'static str = "MinimumNeverPreemptPriority"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const MINIMUM_PREEMPTOR_PRIORITY: &'static str = "MinimumPreemptorPriority"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] pub const MN_UPGRADE_VERSION: u32 = 3u32; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] @@ -23259,6 +24043,10 @@ impl ::core::default::Default for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const STARTUP_EX_ROUTINE: &'static str = "StartupEx"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const STARTUP_ROUTINE: &'static str = "Startup"; #[doc = "*Required features: 'Win32_Networking_Clustering', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -23438,6 +24226,8 @@ pub unsafe fn SetGroupDependencyExpression<'a, Param1: ::windows::core::IntoPara unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Networking_Clustering'*"] +pub const USE_CLIENT_ACCESS_NETWORKS_FOR_CSV: &'static str = "UseClientAccessNetworksForSharedVolumes"; +#[doc = "*Required features: 'Win32_Networking_Clustering'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct VM_RESDLL_CONTEXT(pub i32); 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 d716b4afe9..39d8034709 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/HttpServer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/HttpServer/mod.rs @@ -5114,6 +5114,8 @@ impl ::core::fmt::Debug for HTTP_VERB { f.debug_tuple("HTTP_VERB").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Networking_HttpServer'*"] +pub const HTTP_VERSION: &'static str = "HTTP/1.0"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_HttpServer'*"] pub struct HTTP_VERSION { 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 f28ebd2cff..659f100013 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/Ldap/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/Ldap/mod.rs @@ -221,12 +221,60 @@ impl ::core::default::Default for LDAP_BERVAL { #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_BIND_CMD: i32 = 96i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_ADAM_OID: &'static str = "1.2.840.113556.1.4.1851"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_ADAM_OID_W: &'static str = "1.2.840.113556.1.4.1851"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID: &'static str = "1.2.840.113556.1.4.1791"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID_W: &'static str = "1.2.840.113556.1.4.1791"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_OID: &'static str = "1.2.840.113556.1.4.800"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_OID_W: &'static str = "1.2.840.113556.1.4.800"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_PARTIAL_SECRETS_OID: &'static str = "1.2.840.113556.1.4.1920"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_PARTIAL_SECRETS_OID_W: &'static str = "1.2.840.113556.1.4.1920"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V51_OID: &'static str = "1.2.840.113556.1.4.1670"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V51_OID_W: &'static str = "1.2.840.113556.1.4.1670"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V60_OID: &'static str = "1.2.840.113556.1.4.1935"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V60_OID_W: &'static str = "1.2.840.113556.1.4.1935"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_OID: &'static str = "1.2.840.113556.1.4.1935"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_OID_W: &'static str = "1.2.840.113556.1.4.1935"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_R2_OID: &'static str = "1.2.840.113556.1.4.2080"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_R2_OID_W: &'static str = "1.2.840.113556.1.4.2080"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_W8_OID: &'static str = "1.2.840.113556.1.4.2237"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CAP_ACTIVE_DIRECTORY_W8_OID_W: &'static str = "1.2.840.113556.1.4.2237"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_CHASE_EXTERNAL_REFERRALS: u32 = 64u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_CHASE_SUBORDINATE_REFERRALS: u32 = 32u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_COMPARE_CMD: i32 = 110i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_REFERRALS: &'static str = "1.2.840.113556.1.4.616"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_REFERRALS_W: &'static str = "1.2.840.113556.1.4.616"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_VLVREQUEST: &'static str = "2.16.840.1.113730.3.4.9"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_VLVREQUEST_W: &'static str = "2.16.840.1.113730.3.4.9"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_VLVRESPONSE: &'static str = "2.16.840.1.113730.3.4.10"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_CONTROL_VLVRESPONSE_W: &'static str = "2.16.840.1.113730.3.4.10"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_DELETE_CMD: i32 = 74i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_DEREF_ALWAYS: u32 = 3u32; @@ -277,6 +325,22 @@ pub const LDAP_INVALID_CMD: u32 = 255u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_INVALID_RES: u32 = 255u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_BIT_AND: &'static str = "1.2.840.113556.1.4.803"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_BIT_AND_W: &'static str = "1.2.840.113556.1.4.803"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_BIT_OR: &'static str = "1.2.840.113556.1.4.804"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_BIT_OR_W: &'static str = "1.2.840.113556.1.4.804"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_DN_BINARY_COMPLEX: &'static str = "1.2.840.113556.1.4.2253"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_DN_BINARY_COMPLEX_W: &'static str = "1.2.840.113556.1.4.2253"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_TRANSITIVE_EVALUATION: &'static str = "1.2.840.113556.1.4.1941"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_MATCHING_RULE_TRANSITIVE_EVALUATION_W: &'static str = "1.2.840.113556.1.4.1941"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_MODIFY_CMD: i32 = 102i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_MODRDN_CMD: i32 = 108i32; @@ -297,6 +361,114 @@ pub const LDAP_MSG_RECEIVED: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_NO_LIMIT: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_ABANDON_REPL: &'static str = "abandonReplication"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_ABANDON_REPL_W: &'static str = "abandonReplication"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_DOM_MASTER: &'static str = "becomeDomainMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_DOM_MASTER_W: &'static str = "becomeDomainMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_PDC: &'static str = "becomePdc"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_PDC_W: &'static str = "becomePdc"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_RID_MASTER: &'static str = "becomeRidMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_RID_MASTER_W: &'static str = "becomeRidMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_SCHEMA_MASTER: &'static str = "becomeSchemaMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_BECOME_SCHEMA_MASTER_W: &'static str = "becomeSchemaMaster"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_CONFIG_NAMING_CONTEXT: &'static str = "configurationNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_CONFIG_NAMING_CONTEXT_W: &'static str = "configurationNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_CURRENT_TIME: &'static str = "currentTime"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_CURRENT_TIME_W: &'static str = "currentTime"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DEFAULT_NAMING_CONTEXT: &'static str = "defaultNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DEFAULT_NAMING_CONTEXT_W: &'static str = "defaultNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DNS_HOST_NAME: &'static str = "dnsHostName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DNS_HOST_NAME_W: &'static str = "dnsHostName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DO_GARBAGE_COLLECTION: &'static str = "doGarbageCollection"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DO_GARBAGE_COLLECTION_W: &'static str = "doGarbageCollection"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DS_SERVICE_NAME: &'static str = "dsServiceName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_DS_SERVICE_NAME_W: &'static str = "dsServiceName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_FIXUP_INHERITANCE: &'static str = "fixupInheritance"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_FIXUP_INHERITANCE_W: &'static str = "fixupInheritance"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_HIGHEST_COMMITTED_USN: &'static str = "highestCommitedUSN"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_HIGHEST_COMMITTED_USN_W: &'static str = "highestCommitedUSN"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_INVALIDATE_RID_POOL: &'static str = "invalidateRidPool"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_INVALIDATE_RID_POOL_W: &'static str = "invalidateRidPool"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_LDAP_SERVICE_NAME: &'static str = "ldapServiceName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_LDAP_SERVICE_NAME_W: &'static str = "ldapServiceName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_NAMING_CONTEXTS: &'static str = "namingContexts"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_NAMING_CONTEXTS_W: &'static str = "namingContexts"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_RECALC_HIERARCHY: &'static str = "recalcHierarchy"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_RECALC_HIERARCHY_W: &'static str = "recalcHierarchy"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_ROOT_DOMAIN_NAMING_CONTEXT: &'static str = "rootDomainNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_ROOT_DOMAIN_NAMING_CONTEXT_W: &'static str = "rootDomainNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SCHEMA_NAMING_CONTEXT: &'static str = "schemaNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SCHEMA_NAMING_CONTEXT_W: &'static str = "schemaNamingContext"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SCHEMA_UPDATE_NOW: &'static str = "schemaUpdateNow"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SCHEMA_UPDATE_NOW_W: &'static str = "schemaUpdateNow"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SERVER_NAME: &'static str = "serverName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SERVER_NAME_W: &'static str = "serverName"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUBSCHEMA_SUBENTRY: &'static str = "subschemaSubentry"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUBSCHEMA_SUBENTRY_W: &'static str = "subschemaSubentry"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_CAPABILITIES: &'static str = "supportedCapabilities"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_CAPABILITIES_W: &'static str = "supportedCapabilities"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_CONTROL: &'static str = "supportedControl"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_CONTROL_W: &'static str = "supportedControl"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_LDAP_POLICIES: &'static str = "supportedLDAPPolicies"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_LDAP_POLICIES_W: &'static str = "supportedLDAPPolicies"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_LDAP_VERSION: &'static str = "supportedLDAPVersion"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_LDAP_VERSION_W: &'static str = "supportedLDAPVersion"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_SASL_MECHANISM: &'static str = "supportedSASLMechanisms"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_OPATT_SUPPORTED_SASL_MECHANISM_W: &'static str = "supportedSASLMechanisms"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_OPT_API_FEATURE_INFO: u32 = 21u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_OPT_API_INFO: u32 = 0u32; @@ -405,6 +577,10 @@ pub const LDAP_OPT_TLS_INFO: u32 = 147u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_OPT_VERSION: u32 = 17u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_PAGED_RESULT_OID_STRING: &'static str = "1.2.840.113556.1.4.319"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_PAGED_RESULT_OID_STRING_W: &'static str = "1.2.840.113556.1.4.319"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_POLICYHINT_APPLY_FULLPWDPOLICY: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_PORT: u32 = 389u32; @@ -631,12 +807,176 @@ pub const LDAP_SCOPE_SUBTREE: u32 = 2u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SEARCH_CMD: i32 = 99i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_INDEX_ONLY_OID: &'static str = "1.2.840.113556.1.4.2207"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_INDEX_ONLY_OID_W: &'static str = "1.2.840.113556.1.4.2207"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_REQUIRED_INDEX_OID: &'static str = "1.2.840.113556.1.4.2306"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_REQUIRED_INDEX_OID_W: &'static str = "1.2.840.113556.1.4.2306"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_SOFT_SIZE_LIMIT_OID: &'static str = "1.2.840.113556.1.4.2210"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SEARCH_HINT_SOFT_SIZE_LIMIT_OID_W: &'static str = "1.2.840.113556.1.4.2210"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_ASQ_OID: &'static str = "1.2.840.113556.1.4.1504"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_ASQ_OID_W: &'static str = "1.2.840.113556.1.4.1504"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_BATCH_REQUEST_OID: &'static str = "1.2.840.113556.1.4.2212"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_BATCH_REQUEST_OID_W: &'static str = "1.2.840.113556.1.4.2212"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_BYPASS_QUOTA_OID: &'static str = "1.2.840.113556.1.4.2256"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_BYPASS_QUOTA_OID_W: &'static str = "1.2.840.113556.1.4.2256"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID: &'static str = "1.2.840.113556.1.4.521"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID_W: &'static str = "1.2.840.113556.1.4.521"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DIRSYNC_EX_OID: &'static str = "1.2.840.113556.1.4.2090"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DIRSYNC_EX_OID_W: &'static str = "1.2.840.113556.1.4.2090"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DIRSYNC_OID: &'static str = "1.2.840.113556.1.4.841"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DIRSYNC_OID_W: &'static str = "1.2.840.113556.1.4.841"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DN_INPUT_OID: &'static str = "1.2.840.113556.1.4.2026"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DN_INPUT_OID_W: &'static str = "1.2.840.113556.1.4.2026"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DOMAIN_SCOPE_OID: &'static str = "1.2.840.113556.1.4.1339"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_DOMAIN_SCOPE_OID_W: &'static str = "1.2.840.113556.1.4.1339"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_EXPECTED_ENTRY_COUNT_OID: &'static str = "1.2.840.113556.1.4.2211"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_EXPECTED_ENTRY_COUNT_OID_W: &'static str = "1.2.840.113556.1.4.2211"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_EXTENDED_DN_OID: &'static str = "1.2.840.113556.1.4.529"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_EXTENDED_DN_OID_W: &'static str = "1.2.840.113556.1.4.529"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_FAST_BIND_OID: &'static str = "1.2.840.113556.1.4.1781"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_FAST_BIND_OID_W: &'static str = "1.2.840.113556.1.4.1781"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_FORCE_UPDATE_OID: &'static str = "1.2.840.113556.1.4.1974"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_FORCE_UPDATE_OID_W: &'static str = "1.2.840.113556.1.4.1974"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_GET_STATS_OID: &'static str = "1.2.840.113556.1.4.970"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_GET_STATS_OID_W: &'static str = "1.2.840.113556.1.4.970"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_LAZY_COMMIT_OID: &'static str = "1.2.840.113556.1.4.619"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_LAZY_COMMIT_OID_W: &'static str = "1.2.840.113556.1.4.619"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_LINK_TTL_OID: &'static str = "1.2.840.113556.1.4.2309"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_LINK_TTL_OID_W: &'static str = "1.2.840.113556.1.4.2309"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_NOTIFICATION_OID: &'static str = "1.2.840.113556.1.4.528"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_NOTIFICATION_OID_W: &'static str = "1.2.840.113556.1.4.528"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_PERMISSIVE_MODIFY_OID: &'static str = "1.2.840.113556.1.4.1413"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_PERMISSIVE_MODIFY_OID_W: &'static str = "1.2.840.113556.1.4.1413"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID: &'static str = "1.2.840.113556.1.4.2066"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID_W: &'static str = "1.2.840.113556.1.4.2066"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_POLICY_HINTS_OID: &'static str = "1.2.840.113556.1.4.2239"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_POLICY_HINTS_OID_W: &'static str = "1.2.840.113556.1.4.2239"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_QUOTA_CONTROL_OID: &'static str = "1.2.840.113556.1.4.1852"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_QUOTA_CONTROL_OID_W: &'static str = "1.2.840.113556.1.4.1852"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RANGE_OPTION_OID: &'static str = "1.2.840.113556.1.4.802"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RANGE_OPTION_OID_W: &'static str = "1.2.840.113556.1.4.802"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RANGE_RETRIEVAL_NOERR_OID: &'static str = "1.2.840.113556.1.4.1948"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RANGE_RETRIEVAL_NOERR_OID_W: &'static str = "1.2.840.113556.1.4.1948"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RESP_SORT_OID: &'static str = "1.2.840.113556.1.4.474"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_RESP_SORT_OID_W: &'static str = "1.2.840.113556.1.4.474"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SD_FLAGS_OID: &'static str = "1.2.840.113556.1.4.801"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SD_FLAGS_OID_W: &'static str = "1.2.840.113556.1.4.801"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SEARCH_HINTS_OID: &'static str = "1.2.840.113556.1.4.2206"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SEARCH_HINTS_OID_W: &'static str = "1.2.840.113556.1.4.2206"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SEARCH_OPTIONS_OID: &'static str = "1.2.840.113556.1.4.1340"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SEARCH_OPTIONS_OID_W: &'static str = "1.2.840.113556.1.4.1340"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SET_OWNER_OID: &'static str = "1.2.840.113556.1.4.2255"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SET_OWNER_OID_W: &'static str = "1.2.840.113556.1.4.2255"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_DEACTIVATED_LINK_OID: &'static str = "1.2.840.113556.1.4.2065"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_DEACTIVATED_LINK_OID_W: &'static str = "1.2.840.113556.1.4.2065"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_DELETED_OID: &'static str = "1.2.840.113556.1.4.417"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_DELETED_OID_W: &'static str = "1.2.840.113556.1.4.417"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_RECYCLED_OID: &'static str = "1.2.840.113556.1.4.2064"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHOW_RECYCLED_OID_W: &'static str = "1.2.840.113556.1.4.2064"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHUTDOWN_NOTIFY_OID: &'static str = "1.2.840.113556.1.4.1907"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SHUTDOWN_NOTIFY_OID_W: &'static str = "1.2.840.113556.1.4.1907"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SORT_OID: &'static str = "1.2.840.113556.1.4.473"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_SORT_OID_W: &'static str = "1.2.840.113556.1.4.473"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_TREE_DELETE_EX_OID: &'static str = "1.2.840.113556.1.4.2204"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_TREE_DELETE_EX_OID_W: &'static str = "1.2.840.113556.1.4.2204"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_TREE_DELETE_OID: &'static str = "1.2.840.113556.1.4.805"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_TREE_DELETE_OID_W: &'static str = "1.2.840.113556.1.4.805"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_UPDATE_STATS_OID: &'static str = "1.2.840.113556.1.4.2205"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_UPDATE_STATS_OID_W: &'static str = "1.2.840.113556.1.4.2205"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_VERIFY_NAME_OID: &'static str = "1.2.840.113556.1.4.1338"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_VERIFY_NAME_OID_W: &'static str = "1.2.840.113556.1.4.1338"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_WHO_AM_I_OID: &'static str = "1.3.6.1.4.1.4203.1.11.3"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_SERVER_WHO_AM_I_OID_W: &'static str = "1.3.6.1.4.1.4203.1.11.3"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SESSION_CMD: i32 = 113i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SSL_GC_PORT: u32 = 3269u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SSL_PORT: u32 = 636u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_START_TLS_OID: &'static str = "1.3.6.1.4.1.1466.20037"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_START_TLS_OID_W: &'static str = "1.3.6.1.4.1.1466.20037"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SUBSTRING_ANY: i32 = 129i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_SUBSTRING_FINAL: i32 = 130i32; @@ -674,10 +1014,26 @@ impl ::core::default::Default for LDAP_TIMEVAL { } } #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_TTL_EXTENDED_OP_OID: &'static str = "1.3.6.1.4.1.1466.101.119.1"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_TTL_EXTENDED_OP_OID_W: &'static str = "1.3.6.1.4.1.1466.101.119.1"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_UNBIND_CMD: i32 = 66i32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_UNICODE: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_UPDATE_STATS_INVOCATIONID_OID: &'static str = "1.2.840.113556.1.4.2209"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_UPDATE_STATS_INVOCATIONID_OID_W: &'static str = "1.2.840.113556.1.4.2209"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_UPDATE_STATS_USN_OID: &'static str = "1.2.840.113556.1.4.2208"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_UPDATE_STATS_USN_OID_W: &'static str = "1.2.840.113556.1.4.2208"; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_VENDOR_NAME: &'static str = "Microsoft Corporation."; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] +pub const LDAP_VENDOR_NAME_W: &'static str = "Microsoft Corporation."; +#[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_VENDOR_VERSION: u32 = 510u32; #[doc = "*Required features: 'Win32_Networking_Ldap'*"] pub const LDAP_VERSION: u32 = 2u32; 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 1c9abace3b..7f6fc103a0 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/NetworkListManager/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/NetworkListManager/mod.rs @@ -1266,6 +1266,32 @@ pub struct INetworkListManagerEvents_Vtbl { pub ConnectivityChanged: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, newconnectivity: NLM_CONNECTIVITY) -> ::windows::core::HRESULT, } #[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_AllowMerge: &'static str = "NA_AllowMerge"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_CategoryReadOnly: &'static str = "NA_CategoryReadOnly"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_CategorySetByPolicy: &'static str = "NA_CategorySetByPolicy"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_DescriptionReadOnly: &'static str = "NA_DescriptionReadOnly"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_DescriptionSetByPolicy: &'static str = "NA_DescriptionSetByPolicy"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_DomainAuthenticationFailed: &'static str = "NA_DomainAuthenticationFailed"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_IconReadOnly: &'static str = "NA_IconReadOnly"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_IconSetByPolicy: &'static str = "NA_IconSetByPolicy"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_InternetConnectivityV4: &'static str = "NA_InternetConnectivityV4"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_InternetConnectivityV6: &'static str = "NA_InternetConnectivityV6"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_NameReadOnly: &'static str = "NA_NameReadOnly"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_NameSetByPolicy: &'static str = "NA_NameSetByPolicy"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] +pub const NA_NetworkClass: &'static str = "NA_NetworkClass"; +#[doc = "*Required features: 'Win32_Networking_NetworkListManager'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct NLM_CONNECTION_COST(pub i32); 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 82b6975908..9b6c774201 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WinInet/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WinInet/mod.rs @@ -1110,6 +1110,24 @@ pub const DIALENG_RedialAttempt: u32 = 65537u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const DIALENG_RedialWait: u32 = 65538u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_DOMAIN: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_LASTERROR: &'static str = "LastError"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_PASSWORD: &'static str = "Password"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_PHONENUMBER: &'static str = "PhoneNumber"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_REDIALCOUNT: &'static str = "RedialCount"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_REDIALINTERVAL: &'static str = "RedialInterval"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_RESOLVEDPHONE: &'static str = "ResolvedPhone"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_SAVEPASSWORD: &'static str = "SavePassword"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const DIALPROP_USERNAME: &'static str = "UserName"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const DLG_FLAGS_INSECURE_FALLBACK: u32 = 4194304u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const DLG_FLAGS_INVALID_CA: u32 = 16777216u32; @@ -2290,6 +2308,8 @@ pub unsafe fn FtpSetCurrentDirectoryW<'a, Param1: ::windows::core::IntoParam<'a, #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ABSTRACT_ATTRIBUTE: &'static str = "Abstract"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE { @@ -2321,6 +2341,10 @@ impl ::core::default::Default for GOPHER_ABSTRACT_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ABSTRACT_CATEGORY: &'static str = "+ABSTRACT"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ADMIN_ATTRIBUTE: &'static str = "Admin"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE { @@ -2352,6 +2376,8 @@ impl ::core::default::Default for GOPHER_ADMIN_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ADMIN_CATEGORY: &'static str = "+ADMIN"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_ASK_ATTRIBUTE_TYPE { @@ -2641,6 +2667,12 @@ impl ::core::default::Default for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_GEOG_ATTRIBUTE: &'static str = "Geog"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_INFO_CATEGORY: &'static str = "+INFO"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_LOCATION_ATTRIBUTE: &'static str = "Loc"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE { @@ -2671,6 +2703,8 @@ impl ::core::default::Default for GOPHER_LOCATION_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_MOD_DATE_ATTRIBUTE: &'static str = "Mod-Date"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2739,6 +2773,10 @@ impl ::core::default::Default for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_ORG_ATTRIBUTE: &'static str = "Org"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_PROVIDER_ATTRIBUTE: &'static str = "Provider"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE { @@ -2769,6 +2807,10 @@ impl ::core::default::Default for GOPHER_PROVIDER_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_RANGE_ATTRIBUTE: &'static str = "Score-range"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_SCORE_ATTRIBUTE: &'static str = "Score"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_SCORE_ATTRIBUTE_TYPE { @@ -2830,6 +2872,8 @@ impl ::core::default::Default for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_SITE_ATTRIBUTE: &'static str = "Site"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_SITE_ATTRIBUTE_TYPE { @@ -2860,6 +2904,8 @@ impl ::core::default::Default for GOPHER_SITE_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_TIMEZONE_ATTRIBUTE: &'static str = "TZ"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE { @@ -2890,6 +2936,10 @@ impl ::core::default::Default for GOPHER_TIMEZONE_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_TREEWALK_ATTRIBUTE: &'static str = "treewalk"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_TTL_ATTRIBUTE: &'static str = "TTL"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_TTL_ATTRIBUTE_TYPE { @@ -3059,6 +3109,10 @@ impl ::core::default::Default for GOPHER_VERONICA_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_VERONICA_CATEGORY: &'static str = "+VERONICA"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_VERSION_ATTRIBUTE: &'static str = "Version"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_VERSION_ATTRIBUTE_TYPE { @@ -3089,6 +3143,10 @@ impl ::core::default::Default for GOPHER_VERSION_ATTRIBUTE_TYPE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_VIEWS_CATEGORY: &'static str = "+VIEWS"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const GOPHER_VIEW_ATTRIBUTE: &'static str = "View"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct GOPHER_VIEW_ATTRIBUTE_TYPE { @@ -3977,6 +4035,10 @@ impl ::core::default::Default for HTTP_REQUEST_TIMES { } #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const HTTP_STATUS_MISDIRECTED_REQUEST: u32 = 421u32; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const HTTP_VERSIONA: &'static str = "HTTP/1.0"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const HTTP_VERSIONW: &'static str = "HTTP/1.0"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub struct HTTP_WEB_SOCKET_ASYNC_RESULT { @@ -9485,6 +9547,10 @@ pub unsafe fn IsUrlCacheEntryExpiredW<'a, Param0: ::windows::core::IntoParam<'a, unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const LOCAL_NAMESPACE_PREFIX: &'static str = "Local\\"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const LOCAL_NAMESPACE_PREFIX_W: &'static str = "Local\\"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub type LPINTERNET_STATUS_CALLBACK = ::core::option::Option; #[doc = "*Required features: 'Win32_Networking_WinInet', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -9768,6 +9834,10 @@ pub const ProofOfPossessionCookieInfoManager: ::windows::core::GUID = ::windows: #[doc = "*Required features: 'Win32_Networking_WinInet'*"] pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32; #[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const REGSTR_DIAL_AUTOCONNECT: &'static str = "AutoConnect"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] +pub const REGSTR_LEASH_LEGACY_COOKIES: &'static str = "LeashLegacyCookies"; +#[doc = "*Required features: 'Win32_Networking_WinInet'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct REQUEST_TIMES(pub i32); 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 0bc9165f78..be7a14c902 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WinSock/mod.rs @@ -7474,6 +7474,40 @@ impl ::core::default::Default for SERVICE_TYPE_VALUE_ABSW { } } #[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_CONN: &'static str = "ConnectionOriented"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_CONNA: &'static str = "ConnectionOriented"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_CONNW: &'static str = "ConnectionOriented"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_IPXPORTA: &'static str = "IpxSocket"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_IPXPORTW: &'static str = "IpxSocket"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_OBJECTID: &'static str = "ObjectId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_OBJECTIDA: &'static str = "ObjectId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_OBJECTIDW: &'static str = "ObjectId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_SAPID: &'static str = "SapId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_SAPIDA: &'static str = "SapId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_SAPIDW: &'static str = "SapId"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_TCPPORT: &'static str = "TcpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_TCPPORTA: &'static str = "TcpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_TCPPORTW: &'static str = "TcpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_UDPPORT: &'static str = "UdpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_UDPPORTA: &'static str = "UdpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] +pub const SERVICE_TYPE_VALUE_UDPPORTW: &'static str = "UdpPort"; +#[doc = "*Required features: 'Win32_Networking_WinSock'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SET_SERVICE_OPERATION(pub u32); 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 e8b38a734c..55af35bb7c 100644 --- a/crates/libs/windows/src/Windows/Win32/Networking/WindowsWebServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Networking/WindowsWebServices/mod.rs @@ -177,6 +177,16 @@ pub const WEBAUTHN_ATTESTATION_DECODE_COMMON: u32 = 1u32; #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_ATTESTATION_DECODE_NONE: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_TYPE_NONE: &'static str = "none"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_TYPE_PACKED: &'static str = "packed"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_TYPE_TPM: &'static str = "tpm"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_TYPE_U2F: &'static str = "fido-u2f"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_ATTESTATION_VER_TPM_2_0: &'static str = "2.0"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM: u32 = 2u32; @@ -778,6 +788,8 @@ impl ::core::default::Default for WEBAUTHN_CREDENTIAL_LIST { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_CREDENTIAL_TYPE_PUBLIC_KEY: &'static str = "public-key"; #[repr(C)] #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub struct WEBAUTHN_CRED_BLOB_EXTENSION { @@ -974,6 +986,20 @@ impl ::core::default::Default for WEBAUTHN_EXTENSIONS { } } #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_BLOB: &'static str = "credBlob"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_PROTECT: &'static str = "credProtect"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_HMAC_SECRET: &'static str = "hmac-secret"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_MIN_PIN_LENGTH: &'static str = "minPinLength"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_HASH_ALGORITHM_SHA_256: &'static str = "SHA-256"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_HASH_ALGORITHM_SHA_384: &'static str = "SHA-384"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +pub const WEBAUTHN_HASH_ALGORITHM_SHA_512: &'static str = "SHA-512"; +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_LARGE_BLOB_SUPPORT_NONE: u32 = 0u32; #[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] pub const WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED: u32 = 2u32; @@ -6464,31 +6490,39 @@ impl ::core::default::Default for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING { } } #[repr(C)] -#[doc = "*Required features: 'Win32_Networking_WindowsWebServices'*"] +#[doc = "*Required features: 'Win32_Networking_WindowsWebServices', 'Win32_Security_Cryptography'*"] +#[cfg(feature = "Win32_Security_Cryptography")] pub struct WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { pub keyHandle: WS_SECURITY_KEY_HANDLE, - pub asymmetricKey: usize, + pub asymmetricKey: super::super::Security::Cryptography::NCRYPT_KEY_HANDLE, } +#[cfg(feature = "Win32_Security_Cryptography")] impl ::core::marker::Copy for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {} +#[cfg(feature = "Win32_Security_Cryptography")] impl ::core::clone::Clone for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { fn clone(&self) -> Self { *self } } +#[cfg(feature = "Win32_Security_Cryptography")] impl ::core::fmt::Debug for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { f.debug_struct("WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE").field("keyHandle", &self.keyHandle).field("asymmetricKey", &self.asymmetricKey).finish() } } +#[cfg(feature = "Win32_Security_Cryptography")] unsafe impl ::windows::core::Abi for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { type Abi = Self; } +#[cfg(feature = "Win32_Security_Cryptography")] impl ::core::cmp::PartialEq for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { fn eq(&self, other: &Self) -> bool { unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } } } +#[cfg(feature = "Win32_Security_Cryptography")] impl ::core::cmp::Eq for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {} +#[cfg(feature = "Win32_Security_Cryptography")] impl ::core::default::Default for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE { 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 4aee968223..6663cdd065 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/AppLocker/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/AppLocker/mod.rs @@ -585,6 +585,28 @@ impl ::core::default::Default for SAFER_URLZONE_IDENTIFICATION { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_APPX: &'static str = "APPX"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_DLL: &'static str = "DLL"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_EXE: &'static str = "EXE"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_MANAGEDINSTALLER: &'static str = "MANAGEDINSTALLER"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_MSI: &'static str = "MSI"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_NOV2: &'static str = "IGNORESRPV2"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_SCRIPT: &'static str = "SCRIPT"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_SHELL: &'static str = "SHELL"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_WLDPCONFIGCI: &'static str = "WLDPCONFIGCI"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_WLDPMSI: &'static str = "WLDPMSI"; +#[doc = "*Required features: 'Win32_Security_AppLocker'*"] +pub const SRP_POLICY_WLDPSCRIPT: &'static str = "WLDPSCRIPT"; #[doc = "*Required features: 'Win32_Security_AppLocker', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] diff --git a/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs index d558455759..7e0aa18b84 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs @@ -924,6 +924,14 @@ pub struct IConnectedIdentityProvider_Vtbl { pub GetAccountState: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pstate: *mut ACCOUNT_STATE) -> ::windows::core::HRESULT, } #[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const IDENTITY_KEYWORD_ASSOCIATED: &'static str = "associated"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const IDENTITY_KEYWORD_CONNECTED: &'static str = "connected"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const IDENTITY_KEYWORD_HOMEGROUP: &'static str = "homegroup"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const IDENTITY_KEYWORD_LOCAL: &'static str = "local"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct IDENTITY_TYPE(pub i32); @@ -1458,5 +1466,19 @@ impl ::core::ops::Not for IdentityUpdateEvent { } } pub const OID_OAssociatedIdentityProviderObject: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x98c5a3dd_db68_4f1a_8d2b_9079cdfeaf61); +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_COMPLETE_ACCOUNT: &'static str = "CompleteAccount"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_MODERN_SETTINGS_ADD_USER: &'static str = "ModernSettingsAddUser"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_NTH_USER_FIRST_AUTH: &'static str = "NthUserFirstAuth"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_OUT_OF_BOX_EXPERIENCE: &'static str = "OutOfBoxExperience"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_OUT_OF_BOX_UPGRADE_EXPERIENCE: &'static str = "OutOfBoxUpgradeExperience"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_PROPERTY_STORE: &'static str = "PropertyStore"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity_Provider'*"] +pub const STR_USER_NAME: &'static str = "Username"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 6224008d15..15ec2dc442 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 @@ -910,6 +910,10 @@ impl ::core::default::Default for CLEAR_BLOCK { } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const CLEAR_BLOCK_LENGTH: u32 = 8u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const CLOUDAP_NAME: &'static str = "CloudAP"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const CLOUDAP_NAME_W: &'static str = "CloudAP"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Security_Credentials'*"] #[cfg(feature = "Win32_Security_Credentials")] pub type COMPLETE_AUTH_TOKEN_FN = ::core::option::Option i32>; @@ -990,6 +994,8 @@ pub unsafe fn ChangeAccountPasswordW<'a, Param5: ::windows::core::IntoParam<'a, #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const ClOUDAP_NAME_A: &'static str = "CloudAP"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Security_Credentials'*"] #[cfg(feature = "Win32_Security_Credentials")] #[inline] @@ -1053,6 +1059,12 @@ pub type CrediUnmarshalandDecodeStringFn = ::core::option::Option i32>; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const DEFAULT_TLS_SSP_NAME: &'static str = "Default TLS SSP"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const DEFAULT_TLS_SSP_NAME_A: &'static str = "Default TLS SSP"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const DEFAULT_TLS_SSP_NAME_W: &'static str = "Default TLS SSP"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Security_Credentials'*"] #[cfg(feature = "Win32_Security_Credentials")] pub type DELETE_SECURITY_CONTEXT_FN = ::core::option::Option i32>; @@ -1587,6 +1599,8 @@ pub struct ICcgDomainAuthCredentials_Vtbl { #[cfg(not(feature = "Win32_Foundation"))] GetPasswordCredentials: usize, } +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const ID_CAP_SLAPI: &'static str = "slapiQueryLicenseValue"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Security_Credentials'*"] #[cfg(feature = "Win32_Security_Credentials")] pub type IMPERSONATE_SECURITY_CONTEXT_FN = ::core::option::Option i32>; @@ -5232,6 +5246,8 @@ pub const KERB_WRAP_NO_ENCRYPT: u32 = 2147483649u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KERN_CONTEXT_CERT_INFO_V1: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const KRB_ANONYMOUS_STRING: &'static str = "ANONYMOUS"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KRB_NT_ENTERPRISE_PRINCIPAL: u32 = 10u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KRB_NT_ENT_PRINCIPAL_AND_ID: i32 = -130i32; @@ -5262,6 +5278,8 @@ pub const KRB_NT_WELLKNOWN: u32 = 11u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const KRB_NT_X500_PRINCIPAL: u32 = 6u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const KRB_WELLKNOWN_STRING: &'static str = "WELLKNOWN"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct KSEC_CONTEXT_TYPE(pub i32); @@ -5436,6 +5454,26 @@ pub const LOOKUP_VIEW_LOCAL_INFORMATION: u32 = 1u32; pub const LSASETCAPS_RELOAD_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSASETCAPS_VALID_FLAG_MASK: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_ADT_LEGACY_SECURITY_SOURCE_NAME: &'static str = "Security"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_ADT_SECURITY_SOURCE_NAME: &'static str = "Microsoft-Windows-Security-Auditing"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_CALL_PACKAGE: &'static str = "LsaApCallPackage\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_CALL_PACKAGE_PASSTHROUGH: &'static str = "LsaApCallPackagePassthrough\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_CALL_PACKAGE_UNTRUSTED: &'static str = "LsaApCallPackageUntrusted\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_INITIALIZE_PACKAGE: &'static str = "LsaApInitializePackage\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_LOGON_TERMINATED: &'static str = "LsaApLogonTerminated\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_LOGON_USER: &'static str = "LsaApLogonUser\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_LOGON_USER_EX: &'static str = "LsaApLogonUserEx\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_AP_NAME_LOGON_USER_EX2: &'static str = "LsaApLogonUserEx2\u{0}"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type LSA_AP_POST_LOGON_USER = ::core::option::Option super::super::super::Foundation::NTSTATUS>; @@ -5927,6 +5965,8 @@ pub const LSA_FOREST_TRUST_RECORD_TYPE_UNRECOGNIZED: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_FTRECORD_DISABLED_REASONS: i32 = 65535i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_GLOBAL_SECRET_PREFIX: &'static str = "G$"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_GLOBAL_SECRET_PREFIX_LENGTH: u32 = 2u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] @@ -5961,6 +6001,8 @@ impl ::core::default::Default for LSA_LAST_INTER_LOGON_INFO { } } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_LOCAL_SECRET_PREFIX: &'static str = "L$"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_LOCAL_SECRET_PREFIX_LENGTH: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: u32 = 2147483648u32; @@ -5996,6 +6038,8 @@ pub const LSA_LOOKUP_ISOLATED_AS_LOCAL: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_LOOKUP_PREFER_INTERNET_NAMES: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const LSA_MACHINE_SECRET_PREFIX: &'static str = "M$"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_MAXIMUM_ENUMERATION_LENGTH: u32 = 32000u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const LSA_MAXIMUM_SID_COUNT: i32 = 256i32; @@ -7252,6 +7296,12 @@ pub const MAX_RECORDS_IN_FOREST_TRUST_INFO: u32 = 4000u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MAX_USER_RECORDS: u32 = 1000u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MICROSOFT_KERBEROS_NAME: &'static str = "Kerberos"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MICROSOFT_KERBEROS_NAME_A: &'static str = "Kerberos"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MICROSOFT_KERBEROS_NAME_W: &'static str = "Kerberos"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct MSV1_0(pub u32); @@ -7869,6 +7919,10 @@ impl ::core::default::Default for MSV1_0_NTLM3_RESPONSE { pub const MSV1_0_NTLM3_RESPONSE_LENGTH: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_OWF_PASSWORD_LENGTH: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MSV1_0_PACKAGE_NAME: &'static str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MSV1_0_PACKAGE_NAMEW: &'static str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -8137,6 +8191,10 @@ pub const MSV1_0_SUBAUTHENTICATION_DLL_SHIFT: u32 = 24u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_SUBAUTHENTICATION_FLAGS: u32 = 4278190080u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MSV1_0_SUBAUTHENTICATION_KEY: &'static str = "SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const MSV1_0_SUBAUTHENTICATION_VALUE: &'static str = "Auth"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_SUBAUTH_ACCOUNT_DISABLED: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const MSV1_0_SUBAUTH_ACCOUNT_EXPIRY: u32 = 16u32; @@ -8615,6 +8673,12 @@ pub unsafe fn MakeSignature(phcontext: *const super::super::Credentials::SecHand unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NEGOSSP_NAME: &'static str = "Negotiate"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NEGOSSP_NAME_A: &'static str = "Negotiate"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NEGOSSP_NAME_W: &'static str = "Negotiate"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const NEGOTIATE_ALLOW_NTLM: u32 = 268435456u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] @@ -9074,6 +9138,16 @@ pub const NOTIFY_CLASS_ROLE_CHANGE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const NO_LONG_NAMES: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NTLMSP_NAME: &'static str = "NTLM"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const NTLMSP_NAME_A: &'static str = "NTLM"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PCT1SP_NAME: &'static str = "Microsoft PCT 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PCT1SP_NAME_A: &'static str = "Microsoft PCT 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PCT1SP_NAME_W: &'static str = "Microsoft PCT 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const PER_USER_AUDIT_FAILURE_EXCLUDE: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const PER_USER_AUDIT_FAILURE_INCLUDE: u32 = 4u32; @@ -9237,6 +9311,12 @@ impl ::core::fmt::Debug for PKU2U_LOGON_SUBMIT_TYPE { f.debug_tuple("PKU2U_LOGON_SUBMIT_TYPE").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PKU2U_PACKAGE_NAME: &'static str = "pku2u"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PKU2U_PACKAGE_NAME_A: &'static str = "pku2u"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const PKU2U_PACKAGE_NAME_W: &'static str = "pku2u"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation', 'Win32_System_Kernel'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))] pub type PLSA_ADD_CREDENTIAL = ::core::option::Option super::super::super::Foundation::NTSTATUS>; @@ -10732,7 +10812,21 @@ pub unsafe fn RevertSecurityContext(phcontext: *const super::super::Credentials: unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_CREDENTIAL_UPDATE_FREE_ROUTINE: &'static str = "CredentialUpdateFree"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE: &'static str = "CredentialUpdateNotify"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE: &'static str = "RegisterMappedEntrypoints"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE: &'static str = "CredentialUpdateRegister"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SAM_DAYS_PER_WEEK: u32 = 7u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_INIT_NOTIFICATION_ROUTINE: &'static str = "InitializeChangeNotify"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE: &'static str = "PasswordChangeNotify"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SAM_PASSWORD_FILTER_ROUTINE: &'static str = "PasswordFilter"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11055,7 +11149,7 @@ pub struct SCHANNEL_CRED { pub dwVersion: u32, pub cCreds: u32, pub paCred: *mut *mut super::super::Cryptography::CERT_CONTEXT, - pub hRootStore: *mut ::core::ffi::c_void, + pub hRootStore: super::super::Cryptography::HCERTSTORE, pub cMappers: u32, pub aphMappers: *mut *mut _HMAPPER, pub cSupportedAlgs: u32, @@ -11202,6 +11296,12 @@ impl ::core::ops::Not for SCHANNEL_CRED_FLAGS { #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SCHANNEL_CRED_VERSION: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SCHANNEL_NAME: &'static str = "Schannel"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SCHANNEL_NAME_A: &'static str = "Schannel"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SCHANNEL_NAME_W: &'static str = "Schannel"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SCHANNEL_RENEGOTIATE: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SCHANNEL_SECRET_PRIVKEY: u32 = 2u32; @@ -12977,6 +13077,8 @@ impl ::core::default::Default for SECPKG_KERNEL_FUNCTION_TABLE { } } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECPKG_LSAMODEINIT_NAME: &'static str = "SpLsaModeInitialize"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SECPKG_MAX_OID_LENGTH: u32 = 32u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] @@ -13720,6 +13822,8 @@ impl ::core::default::Default for SECPKG_TARGETINFO { } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SECPKG_UNICODE_ATTRIBUTE: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECPKG_USERMODEINIT_NAME: &'static str = "SpUserModeInitialize"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -13834,6 +13938,16 @@ pub const SECQOP_WRAP_OOB_DATA: u32 = 1073741824u32; pub const SECRET_QUERY_VALUE: i32 = 2i32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SECRET_SET_VALUE: i32 = 1i32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT: &'static str = "INITSECURITYINTERFACEA"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT16: &'static str = "INITSECURITYINTERFACEA"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT_ANSI: &'static str = "InitSecurityInterfaceW"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT_ANSIA: &'static str = "InitSecurityInterfaceA"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SECURITY_ENTRYPOINT_ANSIW: &'static str = "InitSecurityInterfaceW"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -15223,9 +15337,29 @@ pub const SE_ADT_PARAMETER_WRITE_SYNCHRONOUS: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SE_ADT_POLICY_AUDIT_EVENT_TYPE_EX_BEGIN: u32 = 100u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_BATCH_LOGON_NAME: &'static str = "SeBatchLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_BATCH_LOGON_NAME: &'static str = "SeDenyBatchLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_INTERACTIVE_LOGON_NAME: &'static str = "SeDenyInteractiveLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_NETWORK_LOGON_NAME: &'static str = "SeDenyNetworkLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: &'static str = "SeDenyRemoteInteractiveLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_DENY_SERVICE_LOGON_NAME: &'static str = "SeDenyServiceLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_INTERACTIVE_LOGON_NAME: &'static str = "SeInteractiveLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SE_MAX_AUDIT_PARAMETERS: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SE_MAX_GENERIC_AUDIT_PARAMETERS: u32 = 28u32; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_NETWORK_LOGON_NAME: &'static str = "SeNetworkLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_REMOTE_INTERACTIVE_LOGON_NAME: &'static str = "SeRemoteInteractiveLogonRight"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SE_SERVICE_LOGON_NAME: &'static str = "SeServiceLogonRight"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -16038,6 +16172,14 @@ impl ::core::default::Default for SL_AD_ACTIVATION_INFO { #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_CLIENTAPI_ZONE: u32 = 61440u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_DEFAULT_MIGRATION_ENCRYPTOR_URI: &'static str = "msft:spp/migrationencryptor/tokenact/1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_EVENT_LICENSING_STATE_CHANGED: &'static str = "msft:rm/event/licensingstatechanged"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_EVENT_POLICY_CHANGED: &'static str = "msft:rm/event/policychanged"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_EVENT_USER_NOTIFICATION: &'static str = "msft:rm/event/usernotification"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_E_ACTIVATION_IN_PROGRESS: ::windows::core::HRESULT = ::windows::core::HRESULT(-1073422296i32); #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_E_APPLICATION_POLICIES_MISSING: ::windows::core::HRESULT = ::windows::core::HRESULT(-1073418126i32); @@ -16639,6 +16781,76 @@ impl ::core::fmt::Debug for SL_GENUINE_STATE { } } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_ACTIVE_PLUGINS: &'static str = "ActivePlugins"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_AUTHOR: &'static str = "Author"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_OA2_MINOR_VERSION: &'static str = "BiosOA2MinorVersion"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_PKEY: &'static str = "BiosProductKey"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_PKEY_DESCRIPTION: &'static str = "BiosProductKeyDescription"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_PKEY_PKPN: &'static str = "BiosProductKeyPkPn"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_BIOS_SLIC_STATE: &'static str = "BiosSlicState"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_CHANNEL: &'static str = "Channel"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_DIGITAL_PID: &'static str = "DigitalPID"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_DIGITAL_PID2: &'static str = "DigitalPID2"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_IS_KMS: &'static str = "IsKeyManagementService"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_IS_PRS: &'static str = "IsPRS"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_CURRENT_COUNT: &'static str = "KeyManagementServiceCurrentCount"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_FAILED_REQUESTS: &'static str = "KeyManagementServiceFailedRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_LICENSED_REQUESTS: &'static str = "KeyManagementServiceLicensedRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_NON_GENUINE_GRACE_REQUESTS: &'static str = "KeyManagementServiceNonGenuineGraceRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_NOTIFICATION_REQUESTS: &'static str = "KeyManagementServiceNotificationRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_OOB_GRACE_REQUESTS: &'static str = "KeyManagementServiceOOBGraceRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_OOT_GRACE_REQUESTS: &'static str = "KeyManagementServiceOOTGraceRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_REQUIRED_CLIENT_COUNT: &'static str = "KeyManagementServiceRequiredClientCount"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_TOTAL_REQUESTS: &'static str = "KeyManagementServiceTotalRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_KMS_UNLICENSED_REQUESTS: &'static str = "KeyManagementServiceUnlicensedRequests"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_LICENSE_TYPE: &'static str = "LicenseType"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_LICENSOR_URL: &'static str = "LicensorUrl"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_NAME: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_PARTIAL_PRODUCT_KEY: &'static str = "PartialProductKey"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_PRODUCT_KEY_ACTIVATION_URL: &'static str = "PKCURL"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_PRODUCT_SKU_ID: &'static str = "ProductSkuId"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_RIGHT_ACCOUNT_ACTIVATION_URL: &'static str = "RACURL"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_SECURE_PROCESSOR_ACTIVATION_URL: &'static str = "SPCURL"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_SECURE_STORE_ID: &'static str = "SecureStoreId"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_SYSTEM_STATE: &'static str = "SystemState"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_USE_LICENSE_ACTIVATION_URL: &'static str = "EULURL"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_INFO_KEY_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_INTERNAL_ZONE: u32 = 57344u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_I_NONGENUINE_GRACE_PERIOD: ::windows::core::HRESULT = ::windows::core::HRESULT(1074065509i32); @@ -16728,6 +16940,34 @@ impl ::core::default::Default for SL_NONGENUINE_UI_OPTIONS { } } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PKEY_DETECT: &'static str = "msft:rm/algorithm/pkey/detect"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PKEY_MS2005: &'static str = "msft:rm/algorithm/pkey/2005"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PKEY_MS2009: &'static str = "msft:rm/algorithm/pkey/2009"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_POLICY_EVALUATION_MODE_ENABLED: &'static str = "Security-SPP-EvaluationModeEnabled"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_ACTIVATION_VALIDATION_IN_PROGRESS: &'static str = "SL_ACTIVATION_VALIDATION_IN_PROGRESS"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_BRT_COMMIT: &'static str = "SL_BRT_COMMIT"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_BRT_DATA: &'static str = "SL_BRT_DATA"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_GENUINE_RESULT: &'static str = "SL_GENUINE_RESULT"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_GET_GENUINE_AUTHZ: &'static str = "SL_GET_GENUINE_AUTHZ"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_GET_GENUINE_SERVER_AUTHZ: &'static str = "SL_GET_GENUINE_SERVER_AUTHZ"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_LAST_ACT_ATTEMPT_HRESULT: &'static str = "SL_LAST_ACT_ATTEMPT_HRESULT"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_LAST_ACT_ATTEMPT_SERVER_FLAGS: &'static str = "SL_LAST_ACT_ATTEMPT_SERVER_FLAGS"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_LAST_ACT_ATTEMPT_TIME: &'static str = "SL_LAST_ACT_ATTEMPT_TIME"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SL_PROP_NONGENUINE_GRACE_FLAG: &'static str = "SL_NONGENUINE_GRACE_FLAG"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_REARM_REBOOT_REQUIRED: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_CHECK_DIGITS: ::windows::core::HRESULT = ::windows::core::HRESULT(-2143313776i32); @@ -17003,6 +17243,8 @@ pub const SPP_MIGRATION_GATHER_ALL: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SPP_MIGRATION_GATHER_MIGRATABLE_APPS: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SP_ACCEPT_CREDENTIALS_NAME: &'static str = "SpAcceptCredentials\u{0}"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SP_PROT_ALL: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SP_PROT_DTLS1_0_CLIENT: u32 = 131072u32; @@ -17089,9 +17331,23 @@ impl ::core::default::Default for SR_SECURITY_DESCRIPTOR { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL2SP_NAME: &'static str = "Microsoft SSL 2.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL2SP_NAME_A: &'static str = "Microsoft SSL 2.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL2SP_NAME_W: &'static str = "Microsoft SSL 2.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL3SP_NAME: &'static str = "Microsoft SSL 3.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL3SP_NAME_A: &'static str = "Microsoft SSL 3.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL3SP_NAME_W: &'static str = "Microsoft SSL 3.0"; #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type SSL_CRACK_CERTIFICATE_FN = ::core::option::Option super::super::super::Foundation::BOOL>; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL_CRACK_CERTIFICATE_NAME: &'static str = "SslCrackCertificate"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -17144,6 +17400,8 @@ pub type SSL_EMPTY_CACHE_FN_W = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const SSL_FREE_CERTIFICATE_NAME: &'static str = "SslFreeCertificate"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SSL_SESSION_RECONNECT: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 4u32; @@ -20950,6 +21208,12 @@ pub unsafe fn SystemFunction041(memory: *mut ::core::ffi::c_void, memorysize: u3 unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const TLS1SP_NAME: &'static str = "Microsoft TLS 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const TLS1SP_NAME_A: &'static str = "Microsoft TLS 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const TLS1SP_NAME_W: &'static str = "Microsoft TLS 1.0"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const TLS1_ALERT_ACCESS_DENIED: u32 = 49u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const TLS1_ALERT_BAD_CERTIFICATE: u32 = 42u32; @@ -21988,6 +22252,12 @@ pub unsafe fn TranslateNameW<'a, Param0: ::windows::core::IntoParam<'a, super::s #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const UNDERSTANDS_LONG_NAMES: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const UNISP_NAME: &'static str = "Microsoft Unified Security Protocol Provider"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const UNISP_NAME_A: &'static str = "Microsoft Unified Security Protocol Provider"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const UNISP_NAME_W: &'static str = "Microsoft Unified Security Protocol Provider"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const UNISP_RPC_ID: u32 = 14u32; #[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] pub const USER_ACCOUNT_AUTO_LOCKED: u32 = 1024u32; @@ -22155,6 +22425,12 @@ pub unsafe fn VerifySignature(phcontext: *const super::super::Credentials::SecHa #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const WDIGEST_SP_NAME: &'static str = "WDigest"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const WDIGEST_SP_NAME_A: &'static str = "WDigest"; +#[doc = "*Required features: 'Win32_Security_Authentication_Identity'*"] +pub const WDIGEST_SP_NAME_W: &'static str = "WDigest"; pub const WINDOWS_SLID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x55c92734_d682_4d71_983e_d6ec3f16059f); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Authentication_Identity', 'Win32_Foundation'*"] 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 f556091d76..9bbba986b1 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 @@ -1,4 +1,6 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] +#[doc = "*Required features: 'Win32_Security_Authorization_UI'*"] +pub const CFSTR_ACLUI_SID_INFO_LIST: &'static str = "CFSTR_ACLUI_SID_INFO_LIST"; #[doc = "*Required features: 'Win32_Security_Authorization_UI', 'Win32_UI_Controls'*"] #[cfg(feature = "Win32_UI_Controls")] #[inline] 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 b5ed56513f..73086ee59f 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Authorization/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Authorization/mod.rs @@ -2,6 +2,12 @@ #[cfg(feature = "Win32_Security_Authorization_UI")] pub mod UI; #[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const ACCCTRL_DEFAULT_PROVIDER: &'static str = "Windows NT Access Provider"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const ACCCTRL_DEFAULT_PROVIDERA: &'static str = "Windows NT Access Provider"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const ACCCTRL_DEFAULT_PROVIDERW: &'static str = "Windows NT Access Provider"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct ACCESS_MODE(pub i32); @@ -13867,12 +13873,308 @@ impl ::core::fmt::Debug for PROG_INVOKE_SETTING { } } #[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCESS_ALLOWED: &'static str = "A"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCESS_CONTROL_ASSISTANCE_OPS: &'static str = "AA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCESS_DENIED: &'static str = "D"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCESS_FILTER: &'static str = "FL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACCOUNT_OPERATORS: &'static str = "AO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_BEGIN: &'static str = "("; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_ATTRIBUTE_PREFIX: &'static str = "@"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_BEGIN: &'static str = "("; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_BLOB_PREFIX: &'static str = "#"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_DEVICE_ATTRIBUTE_PREFIX: &'static str = "@DEVICE."; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_END: &'static str = ")"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_RESOURCE_ATTRIBUTE_PREFIX: &'static str = "@RESOURCE."; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_SID_PREFIX: &'static str = "SID"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_TOKEN_ATTRIBUTE_PREFIX: &'static str = "@TOKEN."; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_COND_USER_ATTRIBUTE_PREFIX: &'static str = "@USER."; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ACE_END: &'static str = ")"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ALARM: &'static str = "AL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ALIAS_PREW2KCOMPACC: &'static str = "RU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const SDDL_ALIAS_SIZE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ALL_APP_PACKAGES: &'static str = "AC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ANONYMOUS: &'static str = "AN"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUDIT: &'static str = "AU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUDIT_FAILURE: &'static str = "FA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUDIT_SUCCESS: &'static str = "SA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUTHENTICATED_USERS: &'static str = "AU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUTHORITY_ASSERTED: &'static str = "AS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUTO_INHERITED: &'static str = "AI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_AUTO_INHERIT_REQ: &'static str = "AR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BACKUP_OPERATORS: &'static str = "BO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BLOB: &'static str = "TX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BOOLEAN: &'static str = "TB"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BUILTIN_ADMINISTRATORS: &'static str = "BA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BUILTIN_GUESTS: &'static str = "BG"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_BUILTIN_USERS: &'static str = "BU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CALLBACK_ACCESS_ALLOWED: &'static str = "XA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CALLBACK_ACCESS_DENIED: &'static str = "XD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CALLBACK_AUDIT: &'static str = "XU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CALLBACK_OBJECT_ACCESS_ALLOWED: &'static str = "ZA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CERTSVC_DCOM_ACCESS: &'static str = "CD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CERT_SERV_ADMINISTRATORS: &'static str = "CA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CLONEABLE_CONTROLLERS: &'static str = "CN"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CONTAINER_INHERIT: &'static str = "CI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CONTROL_ACCESS: &'static str = "CR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CREATE_CHILD: &'static str = "CC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CREATOR_GROUP: &'static str = "CG"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CREATOR_OWNER: &'static str = "CO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CRITICAL: &'static str = "CR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_CRYPTO_OPERATORS: &'static str = "CY"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DACL: &'static str = "D"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DELETE_CHILD: &'static str = "DC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DELETE_TREE: &'static str = "DT"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DELIMINATOR: &'static str = ":"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_ADMINISTRATORS: &'static str = "DA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_COMPUTERS: &'static str = "DC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_DOMAIN_CONTROLLERS: &'static str = "DD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_GUESTS: &'static str = "DG"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_DOMAIN_USERS: &'static str = "DU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ENTERPRISE_ADMINS: &'static str = "EA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ENTERPRISE_DOMAIN_CONTROLLERS: &'static str = "ED"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ENTERPRISE_KEY_ADMINS: &'static str = "EK"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ENTERPRISE_RO_DCs: &'static str = "RO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_EVENT_LOG_READERS: &'static str = "ER"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_EVERYONE: &'static str = "WD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_FILE_ALL: &'static str = "FA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_FILE_EXECUTE: &'static str = "FX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_FILE_READ: &'static str = "FR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_FILE_WRITE: &'static str = "FW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GENERIC_ALL: &'static str = "GA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GENERIC_EXECUTE: &'static str = "GX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GENERIC_READ: &'static str = "GR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GENERIC_WRITE: &'static str = "GW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GROUP: &'static str = "G"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_GROUP_POLICY_ADMINS: &'static str = "PA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_HYPER_V_ADMINS: &'static str = "HA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_IIS_USERS: &'static str = "IS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_INHERITED: &'static str = "ID"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_INHERIT_ONLY: &'static str = "IO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_INT: &'static str = "TI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_INTERACTIVE: &'static str = "IU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_ADMINS: &'static str = "KA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_ALL: &'static str = "KA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_EXECUTE: &'static str = "KX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_READ: &'static str = "KR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_KEY_WRITE: &'static str = "KW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LIST_CHILDREN: &'static str = "LC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LIST_OBJECT: &'static str = "LO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LOCAL_ADMIN: &'static str = "LA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LOCAL_GUEST: &'static str = "LG"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LOCAL_SERVICE: &'static str = "LS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_LOCAL_SYSTEM: &'static str = "SY"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_MANDATORY_LABEL: &'static str = "ML"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_HIGH: &'static str = "HI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_LOW: &'static str = "LW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_MEDIUM: &'static str = "ME"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_MEDIUM_PLUS: &'static str = "MP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_ML_SYSTEM: &'static str = "SI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NETWORK: &'static str = "NU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NETWORK_CONFIGURATION_OPS: &'static str = "NO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NETWORK_SERVICE: &'static str = "NS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NO_EXECUTE_UP: &'static str = "NX"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NO_PROPAGATE: &'static str = "NP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NO_READ_UP: &'static str = "NR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NO_WRITE_UP: &'static str = "NW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_NULL_ACL: &'static str = "NO_ACCESS_CONTROL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_ACCESS_ALLOWED: &'static str = "OA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_ACCESS_DENIED: &'static str = "OD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_ALARM: &'static str = "OL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_AUDIT: &'static str = "OU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OBJECT_INHERIT: &'static str = "OI"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OWNER: &'static str = "O"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_OWNER_RIGHTS: &'static str = "OW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PERFLOG_USERS: &'static str = "LU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PERFMON_USERS: &'static str = "MU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PERSONAL_SELF: &'static str = "PS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_POWER_USERS: &'static str = "PU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PRINTER_OPERATORS: &'static str = "PO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PROCESS_TRUST_LABEL: &'static str = "TL"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PROTECTED: &'static str = "P"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_PROTECTED_USERS: &'static str = "AP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RAS_SERVERS: &'static str = "RS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RDS_ENDPOINT_SERVERS: &'static str = "ES"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RDS_MANAGEMENT_SERVERS: &'static str = "MS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RDS_REMOTE_ACCESS_SERVERS: &'static str = "RA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_READ_CONTROL: &'static str = "RC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_READ_PROPERTY: &'static str = "RP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_REMOTE_DESKTOP: &'static str = "RD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_REMOTE_MANAGEMENT_USERS: &'static str = "RM"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_REPLICATOR: &'static str = "RE"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RESOURCE_ATTRIBUTE: &'static str = "RA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_RESTRICTED_CODE: &'static str = "RC"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const SDDL_REVISION: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] pub const SDDL_REVISION_1: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SACL: &'static str = "S"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SCHEMA_ADMINISTRATORS: &'static str = "SA"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SCOPED_POLICY_ID: &'static str = "SP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SELF_WRITE: &'static str = "SW"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SEPERATOR: &'static str = ";"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SERVER_OPERATORS: &'static str = "SO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SERVICE: &'static str = "SU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SERVICE_ASSERTED: &'static str = "SS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SID: &'static str = "TD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_SPACE: &'static str = " "; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_STANDARD_DELETE: &'static str = "SD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_TRUST_PROTECTED_FILTER: &'static str = "TP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_UINT: &'static str = "TU"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_USER_MODE_DRIVERS: &'static str = "UD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WRITE_DAC: &'static str = "WD"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WRITE_OWNER: &'static str = "WO"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WRITE_PROPERTY: &'static str = "WP"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WRITE_RESTRICTED_CODE: &'static str = "WR"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] +pub const SDDL_WSTRING: &'static str = "TS"; +#[doc = "*Required features: 'Win32_Security_Authorization'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SE_OBJECT_TYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs index 3b505ce12e..7101ad7b33 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs @@ -1,5 +1,9 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] #[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const CCF_SCESVC_ATTACHMENT: &'static str = "CCF_SCESVC_ATTACHMENT"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const CCF_SCESVC_ATTACHMENT_DATA: &'static str = "CCF_SCESVC_ATTACHMENT_DATA"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] #[repr(transparent)] pub struct ISceSvcAttachmentData(::windows::core::IUnknown); impl ISceSvcAttachmentData { @@ -426,8 +430,22 @@ impl ::core::fmt::Debug for SCE_LOG_ERR_LEVEL { f.debug_tuple("SCE_LOG_ERR_LEVEL").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const SCE_ROOT_PATH: &'static str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\SeCEdit"; pub const cNodetypeSceAnalysisServices: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x678050c7_1ff8_11d1_affb_00c04fb984f9); pub const cNodetypeSceEventLog: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x2ce06698_4bf3_11d1_8c30_00c04fb984f9); pub const cNodetypeSceTemplateServices: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x24a7f717_1f0c_11d1_affb_00c04fb984f9); +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const lstruuidNodetypeSceAnalysisServices: &'static str = "{678050c7-1ff8-11d1-affb-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const lstruuidNodetypeSceEventLog: &'static str = "{2ce06698-4bf3-11d1-8c30-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const lstruuidNodetypeSceTemplateServices: &'static str = "{24a7f717-1f0c-11d1-affb-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const struuidNodetypeSceAnalysisServices: &'static str = "{678050c7-1ff8-11d1-affb-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const struuidNodetypeSceEventLog: &'static str = "{2ce06698-4bf3-11d1-8c30-00c04fb984f9}"; +#[doc = "*Required features: 'Win32_Security_ConfigurationSnapin'*"] +pub const struuidNodetypeSceTemplateServices: &'static str = "{24a7f717-1f0c-11d1-affb-00c04fb984f9}"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 375cde5855..4c1f39f37b 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Credentials/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Credentials/mod.rs @@ -469,6 +469,8 @@ pub const CREDSSP_CRED_EX_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CREDSSP_FLAG_REDIRECT: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CREDSSP_NAME: &'static str = "CREDSSP"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CREDSSP_SERVER_AUTH_CERTIFICATE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CREDSSP_SERVER_AUTH_LOOPBACK: u32 = 4u32; @@ -1025,6 +1027,76 @@ pub const CRED_PROTECT_AS_SELF: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CRED_PROTECT_TO_SYSTEM: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_SESSION_WILDCARD_NAME: &'static str = "*Session"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_SESSION_WILDCARD_NAME_A: &'static str = "*Session"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_SESSION_WILDCARD_NAME_W: &'static str = "*Session"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH: &'static str = "batch"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_A: &'static str = "batch"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_W: &'static str = "batch"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE: &'static str = "cachedinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_A: &'static str = "cachedinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_W: &'static str = "cachedinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE: &'static str = "interactive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_A: &'static str = "interactive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_W: &'static str = "interactive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NAME: &'static str = "name"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NAME_A: &'static str = "name"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NAME_W: &'static str = "name"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK: &'static str = "network"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT: &'static str = "networkcleartext"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_A: &'static str = "networkcleartext"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_W: &'static str = "networkcleartext"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_A: &'static str = "network"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_W: &'static str = "network"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE: &'static str = "remoteinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_A: &'static str = "remoteinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_W: &'static str = "remoteinteractive"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE: &'static str = "service"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_A: &'static str = "service"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_W: &'static str = "service"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET: &'static str = "target"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_A: &'static str = "target"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_W: &'static str = "target"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_A: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_W: &'static str = "Domain"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_A: &'static str = "LegacyGeneric"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_W: &'static str = "LegacyGeneric"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CRED_TI_CREATE_EXPLICIT_CRED: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const CRED_TI_DNSTREE_IS_DFS_SERVER: u32 = 64u32; @@ -2664,6 +2736,8 @@ impl ::core::default::Default for READER_SEL_RESPONSE { } #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_ABSENT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const SCARD_ALL_READERS: &'static str = "SCard$AllReaders\u{0}00"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub struct SCARD_ATRMASK { @@ -2727,6 +2801,8 @@ pub const SCARD_CLASS_VENDOR_INFO: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_COLD_RESET: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const SCARD_DEFAULT_READERS: &'static str = "SCard$DefaultReaders\u{0}00"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_EJECT_CARD: u32 = 3u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Credentials'*"] @@ -2762,6 +2838,8 @@ impl ::core::default::Default for SCARD_IO_REQUEST { #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_LEAVE_CARD: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const SCARD_LOCAL_READERS: &'static str = "SCard$LocalReaders\u{0}00"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_NEGOTIABLE: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_POWERED: u32 = 4u32; @@ -2996,6 +3074,8 @@ pub const SCARD_STATE_UNPOWERED: u32 = 1024u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_SWALLOWED: u32 = 3u32; #[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const SCARD_SYSTEM_READERS: &'static str = "SCard$SystemReaders\u{0}00"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] pub const SCARD_T0_CMD_LENGTH: u32 = 5u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Credentials'*"] @@ -4326,6 +4406,10 @@ impl ::core::default::Default for SecPkgContext_ClientCreds { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const TS_SSP_NAME: &'static str = "TSSSP"; +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const TS_SSP_NAME_A: &'static str = "TSSSP"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Credentials', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -4364,5 +4448,7 @@ impl ::core::default::Default for USERNAME_TARGET_CREDENTIAL_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Credentials'*"] +pub const szOID_TS_KP_TS_SERVER_AUTH: &'static str = "1.3.6.1.4.1.311.54.1.2"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 977a11a50c..d10ad33e9f 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 @@ -269,6 +269,8 @@ pub const CRYPTCAT_E_CDF_TAGNOTFOUND: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] pub const CRYPTCAT_E_CDF_UNSUPPORTED: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] +pub const CRYPTCAT_FILEEXT: &'static str = "CAT"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] pub const CRYPTCAT_MAX_MEMBERTAG: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] pub const CRYPTCAT_MEMBER_SORTED: u32 = 1073741824u32; @@ -880,5 +882,11 @@ pub unsafe fn IsCatalogFile<'a, Param0: ::windows::core::IntoParam<'a, super::su #[doc = "*Required features: 'Win32_Security_Cryptography_Catalog', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CDF_PARSE_ERROR_CALLBACK = ::core::option::Option; +#[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] +pub const szOID_CATALOG_LIST: &'static str = "1.3.6.1.4.1.311.12.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] +pub const szOID_CATALOG_LIST_MEMBER: &'static str = "1.3.6.1.4.1.311.12.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Catalog'*"] +pub const szOID_CATALOG_LIST_MEMBER2: &'static str = "1.3.6.1.4.1.311.12.1.3"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); diff --git a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/impl.rs b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/impl.rs index e041dbd077..0381979531 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/Certificates/impl.rs @@ -5425,9 +5425,9 @@ pub trait IEnroll_Impl: Sized { fn createPKCS10WStr(&mut self, dnname: super::super::super::Foundation::PWSTR, usage: super::super::super::Foundation::PWSTR, ppkcs10blob: *mut super::CRYPTOAPI_BLOB) -> ::windows::core::Result<()>; fn acceptPKCS7Blob(&mut self, pblobpkcs7: *mut super::CRYPTOAPI_BLOB) -> ::windows::core::Result<()>; fn getCertContextFromPKCS7(&mut self, pblobpkcs7: *mut super::CRYPTOAPI_BLOB) -> *mut super::CERT_CONTEXT; - fn getMyStore(&mut self) -> *mut ::core::ffi::c_void; - fn getCAStore(&mut self) -> *mut ::core::ffi::c_void; - fn getROOTHStore(&mut self) -> *mut ::core::ffi::c_void; + fn getMyStore(&mut self) -> super::HCERTSTORE; + fn getCAStore(&mut self) -> super::HCERTSTORE; + fn getROOTHStore(&mut self) -> super::HCERTSTORE; fn enumProvidersWStr(&mut self, dwindex: i32, dwflags: i32, pbstrprovname: *mut super::super::super::Foundation::PWSTR) -> ::windows::core::Result<()>; fn enumContainersWStr(&mut self, dwindex: i32, pbstr: *mut super::super::super::Foundation::PWSTR) -> ::windows::core::Result<()>; fn freeRequestInfoBlob(&mut self, pkcs7orpkcs10: &super::CRYPTOAPI_BLOB) -> ::windows::core::Result<()>; @@ -5519,17 +5519,17 @@ impl IEnroll_Vtbl { let this = (*this).get_impl() as *mut Impl; (*this).getCertContextFromPKCS7(::core::mem::transmute_copy(&pblobpkcs7)) } - unsafe extern "system" fn getMyStore(this: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void { + unsafe extern "system" fn getMyStore(this: *mut ::core::ffi::c_void) -> super::HCERTSTORE { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).getMyStore() } - unsafe extern "system" fn getCAStore(this: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void { + unsafe extern "system" fn getCAStore(this: *mut ::core::ffi::c_void) -> super::HCERTSTORE { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).getCAStore() } - unsafe extern "system" fn getROOTHStore(this: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void { + unsafe extern "system" fn getROOTHStore(this: *mut ::core::ffi::c_void) -> super::HCERTSTORE { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).getROOTHStore() @@ -5934,10 +5934,10 @@ pub trait IEnroll2_Impl: Sized + IEnroll_Impl { fn ReuseHardwareKeyIfUnableToGenNew(&mut self, freusehardwarekeyifunabletogennew: *mut super::super::super::Foundation::BOOL) -> ::windows::core::Result<()>; fn SetHashAlgID(&mut self, hashalgid: i32) -> ::windows::core::Result<()>; fn HashAlgID(&mut self, hashalgid: *mut i32) -> ::windows::core::Result<()>; - fn SetHStoreMy(&mut self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()>; - fn SetHStoreCA(&mut self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()>; - fn SetHStoreROOT(&mut self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()>; - fn SetHStoreRequest(&mut self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()>; + fn SetHStoreMy(&mut self, hstore: super::HCERTSTORE) -> ::windows::core::Result<()>; + fn SetHStoreCA(&mut self, hstore: super::HCERTSTORE) -> ::windows::core::Result<()>; + fn SetHStoreROOT(&mut self, hstore: super::HCERTSTORE) -> ::windows::core::Result<()>; + fn SetHStoreRequest(&mut self, hstore: super::HCERTSTORE) -> ::windows::core::Result<()>; fn SetLimitExchangeKeyToEncipherment(&mut self, flimitexchangekeytoencipherment: super::super::super::Foundation::BOOL) -> ::windows::core::Result<()>; fn LimitExchangeKeyToEncipherment(&mut self, flimitexchangekeytoencipherment: *mut super::super::super::Foundation::BOOL) -> ::windows::core::Result<()>; fn SetEnableSMIMECapabilities(&mut self, fenablesmimecapabilities: super::super::super::Foundation::BOOL) -> ::windows::core::Result<()>; @@ -5996,22 +5996,22 @@ impl IEnroll2_Vtbl { let this = (*this).get_impl() as *mut Impl; (*this).HashAlgID(::core::mem::transmute_copy(&hashalgid)).into() } - unsafe extern "system" fn SetHStoreMy(this: *mut ::core::ffi::c_void, hstore: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + unsafe extern "system" fn SetHStoreMy(this: *mut ::core::ffi::c_void, hstore: super::HCERTSTORE) -> ::windows::core::HRESULT { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).SetHStoreMy(::core::mem::transmute_copy(&hstore)).into() } - unsafe extern "system" fn SetHStoreCA(this: *mut ::core::ffi::c_void, hstore: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + unsafe extern "system" fn SetHStoreCA(this: *mut ::core::ffi::c_void, hstore: super::HCERTSTORE) -> ::windows::core::HRESULT { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).SetHStoreCA(::core::mem::transmute_copy(&hstore)).into() } - unsafe extern "system" fn SetHStoreROOT(this: *mut ::core::ffi::c_void, hstore: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + unsafe extern "system" fn SetHStoreROOT(this: *mut ::core::ffi::c_void, hstore: super::HCERTSTORE) -> ::windows::core::HRESULT { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).SetHStoreROOT(::core::mem::transmute_copy(&hstore)).into() } - unsafe extern "system" fn SetHStoreRequest(this: *mut ::core::ffi::c_void, hstore: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT { + unsafe extern "system" fn SetHStoreRequest(this: *mut ::core::ffi::c_void, hstore: super::HCERTSTORE) -> ::windows::core::HRESULT { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).SetHStoreRequest(::core::mem::transmute_copy(&hstore)).into() 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 fa465ac56d..046b4e262b 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 @@ -17084,15 +17084,15 @@ impl IEnroll { ::core::mem::transmute((::windows::core::Interface::vtable(self).getCertContextFromPKCS7)(::core::mem::transmute_copy(self), ::core::mem::transmute(pblobpkcs7))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getMyStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getMyStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).getMyStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getCAStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getCAStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).getCAStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getROOTHStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getROOTHStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).getROOTHStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates', 'Win32_Foundation'*"] @@ -17450,9 +17450,9 @@ pub struct IEnroll_Vtbl { pub getCertContextFromPKCS7: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pblobpkcs7: *mut super::CRYPTOAPI_BLOB) -> *mut super::CERT_CONTEXT, #[cfg(not(feature = "Win32_Foundation"))] getCertContextFromPKCS7: usize, - pub getMyStore: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void, - pub getCAStore: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void, - pub getROOTHStore: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void, + pub getMyStore: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> super::HCERTSTORE, + pub getCAStore: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> super::HCERTSTORE, + pub getROOTHStore: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> super::HCERTSTORE, #[cfg(feature = "Win32_Foundation")] pub enumProvidersWStr: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwindex: i32, dwflags: i32, pbstrprovname: *mut super::super::super::Foundation::PWSTR) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_Foundation"))] @@ -17680,15 +17680,15 @@ impl IEnroll2 { ::core::mem::transmute((::windows::core::Interface::vtable(self).base.getCertContextFromPKCS7)(::core::mem::transmute_copy(self), ::core::mem::transmute(pblobpkcs7))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getMyStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getMyStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).base.getMyStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getCAStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getCAStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).base.getCAStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getROOTHStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getROOTHStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).base.getROOTHStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates', 'Win32_Foundation'*"] @@ -18029,20 +18029,20 @@ impl IEnroll2 { (::windows::core::Interface::vtable(self).HashAlgID)(::core::mem::transmute_copy(self), ::core::mem::transmute(hashalgid)).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn SetHStoreMy(&self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).SetHStoreMy)(::core::mem::transmute_copy(self), ::core::mem::transmute(hstore)).ok() + pub unsafe fn SetHStoreMy<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(&self, hstore: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetHStoreMy)(::core::mem::transmute_copy(self), hstore.into_param().abi()).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn SetHStoreCA(&self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).SetHStoreCA)(::core::mem::transmute_copy(self), ::core::mem::transmute(hstore)).ok() + pub unsafe fn SetHStoreCA<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(&self, hstore: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetHStoreCA)(::core::mem::transmute_copy(self), hstore.into_param().abi()).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn SetHStoreROOT(&self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).SetHStoreROOT)(::core::mem::transmute_copy(self), ::core::mem::transmute(hstore)).ok() + pub unsafe fn SetHStoreROOT<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(&self, hstore: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetHStoreROOT)(::core::mem::transmute_copy(self), hstore.into_param().abi()).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn SetHStoreRequest(&self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).SetHStoreRequest)(::core::mem::transmute_copy(self), ::core::mem::transmute(hstore)).ok() + pub unsafe fn SetHStoreRequest<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(&self, hstore: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).SetHStoreRequest)(::core::mem::transmute_copy(self), hstore.into_param().abi()).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -18151,10 +18151,10 @@ pub struct IEnroll2_Vtbl { ReuseHardwareKeyIfUnableToGenNew: usize, pub SetHashAlgID: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hashalgid: i32) -> ::windows::core::HRESULT, pub HashAlgID: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hashalgid: *mut i32) -> ::windows::core::HRESULT, - pub SetHStoreMy: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hstore: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, - pub SetHStoreCA: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hstore: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, - pub SetHStoreROOT: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hstore: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, - pub SetHStoreRequest: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hstore: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, + pub SetHStoreMy: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hstore: super::HCERTSTORE) -> ::windows::core::HRESULT, + pub SetHStoreCA: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hstore: super::HCERTSTORE) -> ::windows::core::HRESULT, + pub SetHStoreROOT: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hstore: super::HCERTSTORE) -> ::windows::core::HRESULT, + pub SetHStoreRequest: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hstore: super::HCERTSTORE) -> ::windows::core::HRESULT, #[cfg(feature = "Win32_Foundation")] pub SetLimitExchangeKeyToEncipherment: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, flimitexchangekeytoencipherment: super::super::super::Foundation::BOOL) -> ::windows::core::HRESULT, #[cfg(not(feature = "Win32_Foundation"))] @@ -18201,15 +18201,15 @@ impl IEnroll4 { ::core::mem::transmute((::windows::core::Interface::vtable(self).base.base.getCertContextFromPKCS7)(::core::mem::transmute_copy(self), ::core::mem::transmute(pblobpkcs7))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getMyStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getMyStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).base.base.getMyStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getCAStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getCAStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).base.base.getCAStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn getROOTHStore(&self) -> *mut ::core::ffi::c_void { + pub unsafe fn getROOTHStore(&self) -> super::HCERTSTORE { ::core::mem::transmute((::windows::core::Interface::vtable(self).base.base.getROOTHStore)(::core::mem::transmute_copy(self))) } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates', 'Win32_Foundation'*"] @@ -18550,20 +18550,20 @@ impl IEnroll4 { (::windows::core::Interface::vtable(self).base.HashAlgID)(::core::mem::transmute_copy(self), ::core::mem::transmute(hashalgid)).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn SetHStoreMy(&self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).base.SetHStoreMy)(::core::mem::transmute_copy(self), ::core::mem::transmute(hstore)).ok() + pub unsafe fn SetHStoreMy<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(&self, hstore: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetHStoreMy)(::core::mem::transmute_copy(self), hstore.into_param().abi()).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn SetHStoreCA(&self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).base.SetHStoreCA)(::core::mem::transmute_copy(self), ::core::mem::transmute(hstore)).ok() + pub unsafe fn SetHStoreCA<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(&self, hstore: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetHStoreCA)(::core::mem::transmute_copy(self), hstore.into_param().abi()).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn SetHStoreROOT(&self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).base.SetHStoreROOT)(::core::mem::transmute_copy(self), ::core::mem::transmute(hstore)).ok() + pub unsafe fn SetHStoreROOT<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(&self, hstore: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetHStoreROOT)(::core::mem::transmute_copy(self), hstore.into_param().abi()).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] - pub unsafe fn SetHStoreRequest(&self, hstore: *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).base.SetHStoreRequest)(::core::mem::transmute_copy(self), ::core::mem::transmute(hstore)).ok() + pub unsafe fn SetHStoreRequest<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(&self, hstore: Param0) -> ::windows::core::Result<()> { + (::windows::core::Interface::vtable(self).base.SetHStoreRequest)(::core::mem::transmute_copy(self), hstore.into_param().abi()).ok() } #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -37567,12 +37567,12 @@ pub unsafe fn PstMapCertificate(pcert: *const super::CERT_CONTEXT, ptokeninforma #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn PstValidate<'a, Param1: ::windows::core::IntoParam<'a, super::super::super::Foundation::BOOL>>(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, bisclient: Param1, prequestedissuancepolicy: *const super::CERT_USAGE_MATCH, phadditionalcertstore: *const *const ::core::ffi::c_void, pcert: *const super::CERT_CONTEXT, pprovguid: *mut ::windows::core::GUID) -> ::windows::core::Result<()> { +pub unsafe fn PstValidate<'a, Param1: ::windows::core::IntoParam<'a, super::super::super::Foundation::BOOL>>(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, bisclient: Param1, prequestedissuancepolicy: *const super::CERT_USAGE_MATCH, phadditionalcertstore: *const super::HCERTSTORE, pcert: *const super::CERT_CONTEXT, pprovguid: *mut ::windows::core::GUID) -> ::windows::core::Result<()> { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn PstValidate(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, bisclient: super::super::super::Foundation::BOOL, prequestedissuancepolicy: *const super::CERT_USAGE_MATCH, phadditionalcertstore: *const *const ::core::ffi::c_void, pcert: *const super::CERT_CONTEXT, pprovguid: *mut ::windows::core::GUID) -> super::super::super::Foundation::NTSTATUS; + fn PstValidate(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, bisclient: super::super::super::Foundation::BOOL, prequestedissuancepolicy: *const super::CERT_USAGE_MATCH, phadditionalcertstore: *const super::HCERTSTORE, pcert: *const super::CERT_CONTEXT, pprovguid: *mut ::windows::core::GUID) -> super::super::super::Foundation::NTSTATUS; } PstValidate(::core::mem::transmute(ptargetname), bisclient.into_param().abi(), ::core::mem::transmute(prequestedissuancepolicy), ::core::mem::transmute(phadditionalcertstore), ::core::mem::transmute(pcert), ::core::mem::transmute(pprovguid)).ok() } @@ -38779,6 +38779,88 @@ pub const XEPR_V2TEMPLATEOID: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub const XEPR_VERSION: u32 = 7u32; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCAXCHGOVERLAPPERIODCOUNTDEFAULT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCAXCHGVALIDITYPERIODCOUNTDEFAULT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCRLDELTAOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCRLDELTAPERIODCOUNTDEFAULT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCRLOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwCRLPERIODCOUNTDEFAULT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwVALIDITYPERIODCOUNTDEFAULT_ENTERPRISE: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwVALIDITYPERIODCOUNTDEFAULT_ROOT: u32 = 5u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const dwVALIDITYPERIODCOUNTDEFAULT_STANDALONE: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szBACKUPANNOTATION: &'static str = "Cert Server Backup Interface"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szDBBASENAMEPARM: &'static str = "edb"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szNAMESEPARATORDEFAULT: &'static str = "\n"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szPROPASNTAG: &'static str = "{asn}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const szRESTOREANNOTATION: &'static str = "Cert Server Restore Interface"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszAT_EKCERTINF: &'static str = "@EKCert"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszAT_TESTROOT: &'static str = "@TestRoot"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCAPOLICYFILE: &'static str = "CAPolicy.inf"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERTEXITMODULE_POSTFIX: &'static str = ".Exit"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERTIFICATETRANSPARENCYFLAGS: &'static str = "CertificateTransparencyFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERTMANAGE_SUFFIX: &'static str = "Manage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERTPOLICYMODULE_POSTFIX: &'static str = ".Policy"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE: &'static str = "RequestType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_CLIENT: &'static str = "Client"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_CODESIGN: &'static str = "CodeSign"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_CUSTOMER: &'static str = "SetCustomer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_MERCHANT: &'static str = "SetMerchant"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_PAYMENT: &'static str = "SetPayment"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_TYPE_SERVER: &'static str = "Server"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_VERSION_1: &'static str = "1"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_VERSION_2: &'static str = "2"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCERT_VERSION_3: &'static str = "3"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTADMIN: &'static str = "CertificateAuthority.Admin"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTCONFIG: &'static str = "CertificateAuthority.Config"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTDBMEM: &'static str = "CertificateAuthority.DBMem"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTENCODE: &'static str = "CertificateAuthority.Encode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTGETCONFIG: &'static str = "CertificateAuthority.GetConfig"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTREQUEST: &'static str = "CertificateAuthority.Request"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTSERVEREXIT: &'static str = "CertificateAuthority.ServerExit"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTSERVERPOLICY: &'static str = "CertificateAuthority.ServerPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCLASS_CERTVIEW: &'static str = "CertificateAuthority.View"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub const wszCMM_PROP_COPYRIGHT: &'static str = "Copyright"; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub const wszCMM_PROP_DESCRIPTION: &'static str = "Description"; @@ -38792,5 +38874,1075 @@ pub const wszCMM_PROP_ISMULTITHREADED: &'static str = "IsMultiThreaded"; pub const wszCMM_PROP_NAME: &'static str = "Name"; #[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] pub const wszCMM_PROP_PRODUCTVER: &'static str = "Product Version"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCNGENCRYPTIONALGORITHM: &'static str = "CNGEncryptionAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCNGHASHALGORITHM: &'static str = "CNGHashAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCNGPUBLICKEYALGORITHM: &'static str = "CNGPublicKeyAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_AUTHORITY: &'static str = "Authority"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_COMMENT: &'static str = "Comment"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_COMMONNAME: &'static str = "CommonName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_CONFIG: &'static str = "Config"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_COUNTRY: &'static str = "Country"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_EXCHANGECERTIFICATE: &'static str = "ExchangeCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_FLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_LOCALITY: &'static str = "Locality"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_ORGANIZATION: &'static str = "Organization"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_ORGUNIT: &'static str = "OrgUnit"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SANITIZEDNAME: &'static str = "SanitizedName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SANITIZEDSHORTNAME: &'static str = "SanitizedShortName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SERVER: &'static str = "Server"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SHORTNAME: &'static str = "ShortName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_SIGNATURECERTIFICATE: &'static str = "SignatureCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_STATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCONFIG_WEBENROLLMENTSERVERS: &'static str = "WebEnrollmentServers"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCRLPUBLISHRETRYCOUNT: &'static str = "CRLPublishRetryCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszCRTFILENAMEEXT: &'static str = ".crt"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszDATFILENAMEEXT: &'static str = ".dat"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszDBBACKUPCERTBACKDAT: &'static str = "certbkxp.dat"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszDBBACKUPSUBDIR: &'static str = "DataBase"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszDBFILENAMEEXT: &'static str = ".edb"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszENCRYPTIONALGORITHM: &'static str = "EncryptionAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszENROLLMENTAGENTRIGHTS: &'static str = "EnrollmentAgentRights"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszHASHALGORITHM: &'static str = "HashAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ALTERNATESIGNATUREALGORITHM: &'static str = "AlternateSignatureAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ATTESTPRIVATEKEY: &'static str = "AttestPrivateKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CACAPABILITIES: &'static str = "CACapabilities"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CACERTS: &'static str = "CACerts"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CATHUMBPRINT: &'static str = "CAThumbprint"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CCDPSYNCDELTATIME: &'static str = "SyncDeltaTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CHALLENGEPASSWORD: &'static str = "ChallengePassword"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CONTINUE: &'static str = "_continue_"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRITICAL: &'static str = "Critical"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRLDELTAPERIODCOUNT: &'static str = "CRLDeltaPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRLDELTAPERIODSTRING: &'static str = "CRLDeltaPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRLPERIODCOUNT: &'static str = "CRLPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_CRLPERIODSTRING: &'static str = "CRLPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_DIRECTORYNAME: &'static str = "DirectoryName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_DNS: &'static str = "DNS"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS: &'static str = "EccKeyParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERSTYPE: &'static str = "EccKeyParametersType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_A: &'static str = "EccKeyParameters_A"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_B: &'static str = "EccKeyParameters_B"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_BASE: &'static str = "EccKeyParameters_Base"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_COFACTOR: &'static str = "EccKeyParameters_Cofactor"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_ORDER: &'static str = "EccKeyParameters_Order"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_P: &'static str = "EccKeyParameters_P"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ECCKEYPARAMETERS_SEED: &'static str = "EccKeyParameters_Seed"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EMAIL: &'static str = "EMail"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EMPTY: &'static str = "Empty"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ENABLEKEYCOUNTING: &'static str = "EnableKeyCounting"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ENCRYPTIONALGORITHM: &'static str = "EncryptionAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_ENCRYPTIONLENGTH: &'static str = "EncryptionLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EXCLUDE: &'static str = "Exclude"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EXPORTABLE: &'static str = "Exportable"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_EXPORTABLEENCRYPTED: &'static str = "ExportableEncrypted"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_FLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_FORCEUTF8: &'static str = "ForceUTF8"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_FRIENDLYNAME: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_HASHALGORITHM: &'static str = "HashAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_INCLUDE: &'static str = "Include"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_INHIBITPOLICYMAPPING: &'static str = "InhibitPolicyMapping"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_IPADDRESS: &'static str = "IPAddress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYALGORITHM: &'static str = "KeyAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYALGORITHMPARMETERS: &'static str = "KeyAlgorithmParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYCONTAINER: &'static str = "KeyContainer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYLENGTH: &'static str = "KeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYPROTECTION: &'static str = "KeyProtection"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYUSAGEEXTENSION: &'static str = "KeyUsage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_KEYUSAGEPROPERTY: &'static str = "KeyUsageProperty"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_LEGACYKEYSPEC: &'static str = "KeySpec"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_LOADDEFAULTTEMPLATES: &'static str = "LoadDefaultTemplates"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_MACHINEKEYSET: &'static str = "MachineKeySet"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_NOTAFTER: &'static str = "NotAfter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_NOTBEFORE: &'static str = "NotBefore"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_NOTICE: &'static str = "Notice"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_OID: &'static str = "OID"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_OTHERNAME: &'static str = "OtherName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PATHLENGTH: &'static str = "PathLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_POLICIES: &'static str = "Policies"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PRIVATEKEYARCHIVE: &'static str = "PrivateKeyArchive"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PROVIDERNAME: &'static str = "ProviderName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PROVIDERTYPE: &'static str = "ProviderType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PUBLICKEY: &'static str = "PublicKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_PUBLICKEYPARAMETERS: &'static str = "PublicKeyParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_READERNAME: &'static str = "ReaderName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_REGISTEREDID: &'static str = "RegisteredId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_RENEWALCERT: &'static str = "RenewalCert"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_RENEWALKEYLENGTH: &'static str = "RenewalKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_RENEWALVALIDITYPERIODCOUNT: &'static str = "RenewalValidityPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_RENEWALVALIDITYPERIODSTRING: &'static str = "RenewalValidityPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_REQUESTTYPE: &'static str = "RequestType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_REQUIREEXPLICITPOLICY: &'static str = "RequireExplicitPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SECURITYDESCRIPTOR: &'static str = "SecurityDescriptor"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SERIALNUMBER: &'static str = "SerialNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SHOWALLCSPS: &'static str = "ShowAllCSPs"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SILENT: &'static str = "Silent"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SMIME: &'static str = "SMIME"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SUBJECT: &'static str = "Subject"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SUBJECTNAMEFLAGS: &'static str = "SubjectNameFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SUBTREE: &'static str = "SubTree"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_SUPPRESSDEFAULTS: &'static str = "SuppressDefaults"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_UICONTEXTMESSAGE: &'static str = "UIContextMessage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_UPN: &'static str = "UPN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_URL: &'static str = "URL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_USEEXISTINGKEY: &'static str = "UseExistingKeySet"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_USERPROTECTED: &'static str = "UserProtected"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_UTF8: &'static str = "UTF8"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFKEY_X500NAMEFLAGS: &'static str = "X500NameFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_AIA: &'static str = "AuthorityInformationAccess"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_APPLICATIONPOLICYCONSTRAINTS: &'static str = "ApplicationPolicyConstraintsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_APPLICATIONPOLICYMAPPINGS: &'static str = "ApplicationPolicyMappingsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_APPLICATIONPOLICYSTATEMENT: &'static str = "ApplicationPolicyStatementExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_BASICCONSTRAINTS: &'static str = "BasicConstraintsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_CAPOLICY: &'static str = "CAPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_CCDP: &'static str = "CrossCertificateDistributionPointsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_CDP: &'static str = "CRLDistributionPoint"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_CERTSERVER: &'static str = "certsrv_server"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_EKU: &'static str = "EnhancedKeyUsageExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_EXTENSIONS: &'static str = "Extensions"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_NAMECONSTRAINTS: &'static str = "NameConstraintsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_NEWREQUEST: &'static str = "NewRequest"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_POLICYCONSTRAINTS: &'static str = "PolicyConstraintsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_POLICYMAPPINGS: &'static str = "PolicyMappingsExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_POLICYSTATEMENT: &'static str = "PolicyStatementExtension"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFSECTION_REQUESTATTRIBUTES: &'static str = "RequestAttributes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_ENDORSEMENTKEY: &'static str = "EndorsementKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_CERT: &'static str = "Cert"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_CMC: &'static str = "CMC"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_PKCS10: &'static str = "PKCS10"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_PKCS7: &'static str = "PKCS7"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszINFVALUE_REQUESTTYPE_SCEP: &'static str = "SCEP"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszLDAPSESSIONOPTIONVALUE: &'static str = "LDAPSessionOptionValue"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszLOCALIZEDTIMEPERIODUNITS: &'static str = "LocalizedTimePeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszLOGFILENAMEEXT: &'static str = ".log"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszLOGPATH: &'static str = "CertLog"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszMACHINEKEYSET: &'static str = "MachineKeyset"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszMICROSOFTCERTMODULE_PREFIX: &'static str = "CertificateAuthority_MicrosoftDefault"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszNETSCAPEREVOCATIONTYPE: &'static str = "Netscape"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_CACERTIFICATE: &'static str = "CACertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_CACONFIG: &'static str = "CAConfig"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_CSPNAME: &'static str = "CSPName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_ERRORCODE: &'static str = "ErrorCode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_HASHALGORITHMID: &'static str = "HashAlgorithmId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_KEYSPEC: &'static str = "KeySpec"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_LOCALREVOCATIONINFORMATION: &'static str = "LocalRevocationInformation"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_PROVIDERCLSID: &'static str = "ProviderCLSID"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_PROVIDERPROPERTIES: &'static str = "Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_REMINDERDURATION: &'static str = "ReminderDuration"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_SIGNINGCERTIFICATE: &'static str = "SigningCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_SIGNINGCERTIFICATETEMPLATE: &'static str = "SigningCertificateTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCAPROP_SIGNINGFLAGS: &'static str = "SigningFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCOMMONPROP_MAXINCOMINGMESSAGESIZE: &'static str = "MaxIncomingMessageSize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCOMMONPROP_MAXNUMOFREQUESTENTRIES: &'static str = "MaxNumOfRequestEntries"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPCOMMONPROP_REQFLAGS: &'static str = "RequestFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_DEBUG: &'static str = "ISAPIDebug"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_MAXAGE: &'static str = "MaxAge"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_MAXNUMOFCACHEENTRIES: &'static str = "MaxNumOfCacheEntries"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_NUMOFBACKENDCONNECTIONS: &'static str = "NumOfBackendConnections"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_NUMOFTHREADS: &'static str = "NumOfThreads"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_REFRESHRATE: &'static str = "RefreshRate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPISAPIPROP_VIRTUALROOTNAME: &'static str = "VirtualRootName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_ARRAYCONTROLLER: &'static str = "ArrayController"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_ARRAYMEMBERS: &'static str = "ArrayMembers"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_AUDITFILTER: &'static str = "AuditFilter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_DEBUG: &'static str = "Debug"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_ENROLLPOLLINTERVAL: &'static str = "EnrollPollInterval"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPPROP_LOGLEVEL: &'static str = "LogLevel"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_BASECRL: &'static str = "BaseCrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_BASECRLURLS: &'static str = "BaseCrlUrls"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_CRLURLTIMEOUT: &'static str = "CrlUrlTimeOut"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_DELTACRL: &'static str = "DeltaCrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_DELTACRLURLS: &'static str = "DeltaCrlUrls"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_ERRORCODE: &'static str = "RevocationErrorCode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_REFRESHTIMEOUT: &'static str = "RefreshTimeOut"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszOCSPREVPROP_SERIALNUMBERSDIRS: &'static str = "IssuedSerialNumbersDirectories"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODDAYS: &'static str = "Days"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODHOURS: &'static str = "Hours"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODMINUTES: &'static str = "Minutes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODMONTHS: &'static str = "Months"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODSECONDS: &'static str = "Seconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODWEEKS: &'static str = "Weeks"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPERIODYEARS: &'static str = "Years"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPFXFILENAMEEXT: &'static str = ".p12"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPATTESTATIONCHALLENGE: &'static str = "AttestationChallenge"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPATTRIBNAME: &'static str = "AttributeName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPATTRIBREQUESTID: &'static str = "AttributeRequestId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPATTRIBVALUE: &'static str = "AttributeValue"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCALLERNAME: &'static str = "CallerName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCATYPE: &'static str = "CAType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTCLIENTMACHINE: &'static str = "ccm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTCOUNT: &'static str = "CertCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEENROLLMENTFLAGS: &'static str = "EnrollmentFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEGENERALFLAGS: &'static str = "GeneralFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEHASH: &'static str = "CertificateHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATENOTAFTERDATE: &'static str = "NotAfter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATENOTBEFOREDATE: &'static str = "NotBefore"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEPRIVATEKEYFLAGS: &'static str = "PrivatekeyFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEPUBLICKEYALGORITHM: &'static str = "PublicKeyAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEPUBLICKEYLENGTH: &'static str = "PublicKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATERAWPUBLICKEY: &'static str = "RawPublicKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATERAWPUBLICKEYALGORITHMPARAMETERS: &'static str = "RawPublicKeyAlgorithmParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATERAWSMIMECAPABILITIES: &'static str = "RawSMIMECapabilities"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEREQUESTID: &'static str = "RequestID"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATESERIALNUMBER: &'static str = "SerialNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATESUBJECTKEYIDENTIFIER: &'static str = "SubjectKeyIdentifier"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATETEMPLATE: &'static str = "CertificateTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATETYPE: &'static str = "CertificateType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTIFICATEUPN: &'static str = "UPN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTSTATE: &'static str = "CertState"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTSUFFIX: &'static str = "CertSuffix"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTTEMPLATE: &'static str = "CertificateTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTTYPE: &'static str = "CertType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCERTUSAGE: &'static str = "CertificateUsage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCHALLENGE: &'static str = "Challenge"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCLIENTBROWSERMACHINE: &'static str = "cbm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCLIENTDCDNS: &'static str = "cdc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCOMMONNAME: &'static str = "CommonName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCONFIGDN: &'static str = "ConfigDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCOUNTRY: &'static str = "Country"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRITICALTAG: &'static str = "{critical}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLCOUNT: &'static str = "CRLCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLEFFECTIVE: &'static str = "CRLEffective"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLINDEX: &'static str = "CRLIndex"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLLASTPUBLISHED: &'static str = "CRLLastPublished"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLMINBASE: &'static str = "CRLMinBase"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLNAMEID: &'static str = "CRLNameId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLNEXTPUBLISH: &'static str = "CRLNextPublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLNEXTUPDATE: &'static str = "CRLNextUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLNUMBER: &'static str = "CRLNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPROPAGATIONCOMPLETE: &'static str = "CRLPropagationComplete"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPUBLISHATTEMPTS: &'static str = "CRLPublishAttempts"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPUBLISHERROR: &'static str = "CRLPublishError"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPUBLISHFLAGS: &'static str = "CRLPublishFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLPUBLISHSTATUSCODE: &'static str = "CRLPublishStatusCode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLRAWCRL: &'static str = "CRLRawCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLROWID: &'static str = "CRLRowId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLSTATE: &'static str = "CRLState"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLSUFFIX: &'static str = "CRLSuffix"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLTHISPUBLISH: &'static str = "CRLThisPublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCRLTHISUPDATE: &'static str = "CRLThisUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPCROSSFOREST: &'static str = "CrossForest"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDCNAME: &'static str = "DCName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDECIMALTAG: &'static str = "{decimal}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDELTACRLSDISABLED: &'static str = "fDeltaCRLsDisabled"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDEVICESERIALNUMBER: &'static str = "DeviceSerialNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDISPOSITION: &'static str = "Disposition"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDISPOSITIONDENY: &'static str = "Deny"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDISPOSITIONPENDING: &'static str = "Pending"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDISTINGUISHEDNAME: &'static str = "DistinguishedName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDN: &'static str = "dn"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDNS: &'static str = "dns"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDOMAINCOMPONENT: &'static str = "DomainComponent"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPDOMAINDN: &'static str = "DomainDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEMAIL: &'static str = "EMail"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPENDORSEMENTCERTIFICATEHASH: &'static str = "EndorsementCertificateHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPENDORSEMENTKEYHASH: &'static str = "EndorsementKeyHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGERROR: &'static str = "EventLogError"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGEXHAUSTIVE: &'static str = "EventLogExhaustive"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGTERSE: &'static str = "EventLogTerse"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGVERBOSE: &'static str = "EventLogVerbose"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEVENTLOGWARNING: &'static str = "EventLogWarning"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXITCERTFILE: &'static str = "CertFile"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXPECTEDCHALLENGE: &'static str = "ExpectedChallenge"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXPIRATIONDATE: &'static str = "ExpirationDate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXTFLAGS: &'static str = "ExtensionFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXTNAME: &'static str = "ExtensionName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXTRAWVALUE: &'static str = "ExtensionRawValue"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPEXTREQUESTID: &'static str = "ExtensionRequestId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPFILETAG: &'static str = "{file}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPGIVENNAME: &'static str = "GivenName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPGUID: &'static str = "guid"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPHEXTAG: &'static str = "{hex}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPINITIALS: &'static str = "Initials"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPIPADDRESS: &'static str = "ipaddress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPKEYARCHIVED: &'static str = "KeyArchived"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPLOCALITY: &'static str = "Locality"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPLOGLEVEL: &'static str = "LogLevel"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPMACHINEDNSNAME: &'static str = "MachineDNSName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPMODULEREGLOC: &'static str = "ModuleRegistryLocation"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPNAMETYPE: &'static str = "NameType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPOCTETTAG: &'static str = "{octet}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPOFFICER: &'static str = "Officer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPOID: &'static str = "oid"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPORGANIZATION: &'static str = "Organization"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPORGUNIT: &'static str = "OrgUnit"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPPUBLISHEXPIREDCERTINCRL: &'static str = "PublishExpiredCertInCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWCACERTIFICATE: &'static str = "RawCACertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWCERTIFICATE: &'static str = "RawCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWCRL: &'static str = "RawCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWDELTACRL: &'static str = "RawDeltaCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWNAME: &'static str = "RawName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPRAWPRECERTIFICATE: &'static str = "RawPrecertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTARCHIVEDKEY: &'static str = "ArchivedKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTATTRIBUTES: &'static str = "RequestAttributes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTCSPPROVIDER: &'static str = "RequestCSPProvider"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTDISPOSITION: &'static str = "Disposition"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTDISPOSITIONMESSAGE: &'static str = "DispositionMessage"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTDOT: &'static str = "Request."; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERCAACCESS: &'static str = "RequesterCAAccess"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERDN: &'static str = "RequesterDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERNAME: &'static str = "RequesterName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERNAMEFROMOLDCERTIFICATE: &'static str = "RequesterNameFromOldCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERSAMNAME: &'static str = "RequesterSAMName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTERUPN: &'static str = "RequesterUPN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTFLAGS: &'static str = "RequestFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTKEYRECOVERYHASHES: &'static str = "KeyRecoveryHashes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTMACHINEDNS: &'static str = "rmd"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTOSVERSION: &'static str = "RequestOSVersion"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTRAWARCHIVEDKEY: &'static str = "RawArchivedKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTRAWOLDCERTIFICATE: &'static str = "RawOldCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTRAWREQUEST: &'static str = "RawRequest"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTREQUESTID: &'static str = "RequestID"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTRESOLVEDWHEN: &'static str = "ResolvedWhen"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTREVOKEDEFFECTIVEWHEN: &'static str = "RevokedEffectiveWhen"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTREVOKEDREASON: &'static str = "RevokedReason"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTREVOKEDWHEN: &'static str = "RevokedWhen"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTSTATUSCODE: &'static str = "StatusCode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTSUBMITTEDWHEN: &'static str = "SubmittedWhen"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPREQUESTTYPE: &'static str = "RequestType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSANITIZEDCANAME: &'static str = "SanitizedCAName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSANITIZEDSHORTNAME: &'static str = "SanitizedShortName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSEAUDITFILTER: &'static str = "SEAuditFilter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSEAUDITID: &'static str = "SEAuditId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSERVERUPGRADED: &'static str = "fServerUpgraded"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSESSIONCOUNT: &'static str = "SessionCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSIGNERAPPLICATIONPOLICIES: &'static str = "SignerApplicationPolicies"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSIGNERPOLICIES: &'static str = "SignerPolicies"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSTATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSTREETADDRESS: &'static str = "StreetAddress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSUBJECTALTNAME2: &'static str = "san"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSUBJECTDOT: &'static str = "Subject."; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPSURNAME: &'static str = "SurName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPTEMPLATECHANGESEQUENCENUMBER: &'static str = "TemplateChangeSequenceNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPTEXTTAG: &'static str = "{text}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPTITLE: &'static str = "Title"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUNSTRUCTUREDADDRESS: &'static str = "UnstructuredAddress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUNSTRUCTUREDNAME: &'static str = "UnstructuredName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUPN: &'static str = "upn"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPURL: &'static str = "url"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUSEDS: &'static str = "fUseDS"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUSERDN: &'static str = "UserDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPUTF8TAG: &'static str = "{utf8}"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPVALIDITYPERIODCOUNT: &'static str = "ValidityPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPVALIDITYPERIODSTRING: &'static str = "ValidityPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszPROPVOLATILEMODE: &'static str = "VolatileMode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGACTIVE: &'static str = "Active"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAELOGLEVEL_OLD: &'static str = "AEEventLogLevel"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAIKCLOUDCAURL: &'static str = "AIKCloudCAURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAIKKEYALGORITHM: &'static str = "AIKKeyAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAIKKEYLENGTH: &'static str = "AIKKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGALLPROVIDERS: &'static str = "All"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGALTERNATEPUBLISHDOMAINS: &'static str = "AlternatePublishDomains"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGALTERNATESIGNATUREALGORITHM: &'static str = "AlternateSignatureAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGAUDITFILTER: &'static str = "AuditFilter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGB2ICERTMANAGEMODULE: &'static str = "ICertManageModule"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGBACKUPLOGDIRECTORY: &'static str = "BackupLogDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCACERTFILENAME: &'static str = "CACertFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCACERTHASH: &'static str = "CACertHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCACERTPUBLICATIONURLS: &'static str = "CACertPublicationURLs"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCADESCRIPTION: &'static str = "CADescription"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAPATHLENGTH: &'static str = "CAPathLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCASECURITY: &'static str = "Security"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCASERIALNUMBER: &'static str = "CACertSerialNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCASERVERNAME: &'static str = "CAServerName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCATYPE: &'static str = "CAType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAUSEDS: &'static str = "UseDS"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGCERTHASH: &'static str = "CAXchgCertHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGOVERLAPPERIODCOUNT: &'static str = "CAXchgOverlapPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGOVERLAPPERIODSTRING: &'static str = "CAXchgOverlapPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGVALIDITYPERIODCOUNT: &'static str = "CAXchgValidityPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCAXCHGVALIDITYPERIODSTRING: &'static str = "CAXchgValidityPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCERTENROLLCOMPATIBLE: &'static str = "CertEnrollCompatible"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCERTIFICATETRANSPARENCYINFOOID: &'static str = "CTInformationExtensionOid"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCERTPUBLISHFLAGS: &'static str = "PublishCertFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCERTSRVDEBUG: &'static str = "Debug"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCHECKPOINTFILE: &'static str = "CheckPointFile"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCLOCKSKEWMINUTES: &'static str = "ClockSkewMinutes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCOMMONNAME: &'static str = "CommonName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLATTEMPTREPUBLISH: &'static str = "CRLAttemptRepublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTANEXTPUBLISH: &'static str = "CRLDeltaNextPublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTAOVERLAPPERIODCOUNT: &'static str = "CRLDeltaOverlapUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTAOVERLAPPERIODSTRING: &'static str = "CRLDeltaOverlapPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTAPERIODCOUNT: &'static str = "CRLDeltaPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLDELTAPERIODSTRING: &'static str = "CRLDeltaPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLEDITFLAGS: &'static str = "CRLEditFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLFLAGS: &'static str = "CRLFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLNEXTPUBLISH: &'static str = "CRLNextPublish"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLOVERLAPPERIODCOUNT: &'static str = "CRLOverlapUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLOVERLAPPERIODSTRING: &'static str = "CRLOverlapPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLPATH_OLD: &'static str = "CRLPath"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLPERIODCOUNT: &'static str = "CRLPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLPERIODSTRING: &'static str = "CRLPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGCRLPUBLICATIONURLS: &'static str = "CRLPublicationURLs"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDATABASERECOVERED: &'static str = "DatabaseRecovered"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBDIRECTORY: &'static str = "DBDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBFLAGS: &'static str = "DBFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBLASTFULLBACKUP: &'static str = "DBLastFullBackup"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBLASTINCREMENTALBACKUP: &'static str = "DBLastIncrementalBackup"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBLASTRECOVERY: &'static str = "DBLastRecovery"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBLOGDIRECTORY: &'static str = "DBLogDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBMAXREADSESSIONCOUNT: &'static str = "DBMaxReadSessionCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBSESSIONCOUNT: &'static str = "DBSessionCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBSYSDIRECTORY: &'static str = "DBSystemDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDBTEMPDIRECTORY: &'static str = "DBTempDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDEFAULTSMIME: &'static str = "DefaultSMIME"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDIRECTORY: &'static str = "ConfigurationDirectory"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDISABLEEXTENSIONLIST: &'static str = "DisableExtensionList"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDSCONFIGDN: &'static str = "DSConfigDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGDSDOMAINDN: &'static str = "DSDomainDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEDITFLAGS: &'static str = "EditFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEKPUBLISTDIRECTORIES: &'static str = "EndorsementKeyListDirectories"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEKUOIDSFORPUBLISHEXPIREDCERTINCRL: &'static str = "EKUOIDsForPublishExpiredCertInCRL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEKUOIDSFORVOLATILEREQUESTS: &'static str = "EKUOIDsforVolatileRequests"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENABLED: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENABLEDEKUFORDEFINEDCACERT: &'static str = "EnabledEKUForDefinedCACert"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENABLEENROLLEEREQUESTEXTENSIONLIST: &'static str = "EnableEnrolleeRequestExtensionList"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENABLEREQUESTEXTENSIONLIST: &'static str = "EnableRequestExtensionList"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENFORCEX500NAMELENGTHS: &'static str = "EnforceX500NameLengths"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGENROLLFLAGS: &'static str = "EnrollFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITBODYARG: &'static str = "BodyArg"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITBODYFORMAT: &'static str = "BodyFormat"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITCRLISSUEDKEY: &'static str = "CRLIssued"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITDENIEDKEY: &'static str = "Denied"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITIMPORTEDKEY: &'static str = "Imported"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITISSUEDKEY: &'static str = "Issued"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITPENDINGKEY: &'static str = "Pending"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITPROPNOTFOUND: &'static str = "???"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITREVOKEDKEY: &'static str = "Revoked"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSHUTDOWNKEY: &'static str = "Shutdown"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPAUTHENTICATE: &'static str = "SMTPAuthenticate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPCC: &'static str = "Cc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPEVENTFILTER: &'static str = "EventFilter"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPFROM: &'static str = "From"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPKEY: &'static str = "SMTP"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPSERVER: &'static str = "SMTPServer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPTEMPLATES: &'static str = "Templates"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSMTPTO: &'static str = "To"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITSTARTUPKEY: &'static str = "Startup"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITTITLEARG: &'static str = "TitleArg"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGEXITTITLEFORMAT: &'static str = "TitleFormat"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFILEISSUERCERTURL_OLD: &'static str = "FileIssuerCertURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFILEREVOCATIONCRLURL_OLD: &'static str = "FileRevocationCRLURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFORCETELETEX: &'static str = "ForceTeletex"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFTPISSUERCERTURL_OLD: &'static str = "FTPIssuerCertURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGFTPREVOCATIONCRLURL_OLD: &'static str = "FTPRevocationCRLURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGHIGHLOGNUMBER: &'static str = "HighLogNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGHIGHSERIAL: &'static str = "HighSerial"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGINTERFACEFLAGS: &'static str = "InterfaceFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGISSUERCERTURLFLAGS: &'static str = "IssuerCertURLFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGISSUERCERTURL_OLD: &'static str = "IssuerCertURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYBASE: &'static str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYCERTSVCPATH: &'static str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYCONFIG: &'static str = "Configuration"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYCSP: &'static str = "CSP"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYDBPARAMETERS: &'static str = "DBParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYENCRYPTIONCSP: &'static str = "EncryptionCSP"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYENROLLMENT: &'static str = "Software\\Microsoft\\Cryptography\\AutoEnrollment"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYEXITMODULES: &'static str = "ExitModules"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYGROUPPOLICYENROLLMENT: &'static str = "Software\\Policies\\Microsoft\\Cryptography\\AutoEnrollment"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYNOSYSTEMCERTSVCPATH: &'static str = "CurrentControlSet\\Services\\CertSvc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYPOLICYMODULES: &'static str = "PolicyModules"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYREPAIR: &'static str = "KeyRepair"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYRESTOREINPROGRESS: &'static str = "RestoreInProgress"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKEYSIZE: &'static str = "KeySize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKRACERTCOUNT: &'static str = "KRACertCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKRACERTHASH: &'static str = "KRACertHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGKRAFLAGS: &'static str = "KRAFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPFLAGS: &'static str = "LDAPFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPISSUERCERTURL_OLD: &'static str = "LDAPIssuerCertURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPREVOCATIONCRLURL_OLD: &'static str = "LDAPRevocationCRLURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPREVOCATIONDNTEMPLATE_OLD: &'static str = "LDAPRevocationDNTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPREVOCATIONDN_OLD: &'static str = "LDAPRevocationDN"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLDAPSESSIONOPTIONS: &'static str = "LDAPSessionOptions"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLOGLEVEL: &'static str = "LogLevel"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLOGPATH: &'static str = "LogPath"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGLOWLOGNUMBER: &'static str = "LowLogNumber"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGMAXINCOMINGALLOCSIZE: &'static str = "MaxIncomingAllocSize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGMAXINCOMINGMESSAGESIZE: &'static str = "MaxIncomingMessageSize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGMAXPENDINGREQUESTDAYS: &'static str = "MaxPendingRequestDays"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGMAXSCTLISTSIZE: &'static str = "MaxSCTListSize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGNAMESEPARATOR: &'static str = "SubjectNameSeparator"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGNETSCAPECERTTYPE: &'static str = "NetscapeCertType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGOFFICERRIGHTS: &'static str = "OfficerRights"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPARENTCAMACHINE: &'static str = "ParentCAMachine"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPARENTCANAME: &'static str = "ParentCAName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPOLICYFLAGS: &'static str = "PolicyFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPRESERVESCEPDUMMYCERTS: &'static str = "PreserveSCEPDummyCerts"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPROCESSINGFLAGS: &'static str = "ProcessingFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPROVIDER: &'static str = "Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGPROVIDERTYPE: &'static str = "ProviderType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTDISPOSITION: &'static str = "RequestDisposition"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTFILENAME: &'static str = "RequestFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTID: &'static str = "RequestId"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTKEYCONTAINER: &'static str = "RequestKeyContainer"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREQUESTKEYINDEX: &'static str = "RequestKeyIndex"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGRESTOREMAP: &'static str = "RestoreMap"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGRESTOREMAPCOUNT: &'static str = "RestoreMapCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGRESTORESTATUS: &'static str = "RestoreStatus"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREVOCATIONCRLURL_OLD: &'static str = "RevocationCRLURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREVOCATIONTYPE: &'static str = "RevocationType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGREVOCATIONURL: &'static str = "RevocationURL"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGROLESEPARATIONENABLED: &'static str = "RoleSeparationEnabled"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSETUPSTATUS: &'static str = "SetupStatus"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4DEFAULTCONFIGURATION: &'static str = "DefaultConfiguration"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4KEYSETNAME: &'static str = "KeySetName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4NAMES: &'static str = "Names"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4QUERIES: &'static str = "Queries"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSP4SUBJECTNAMESEPARATOR: &'static str = "SubjectNameSeparator"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSUBJECTALTNAME: &'static str = "SubjectAltName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSUBJECTALTNAME2: &'static str = "SubjectAltName2"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSUBJECTTEMPLATE: &'static str = "SubjectTemplate"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGSYMMETRICKEYSIZE: &'static str = "SymmetricKeySize"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGUNICODE: &'static str = "Unicode"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGUPNMAP: &'static str = "UPNMap"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGUSEDEFINEDCACERTINREQ: &'static str = "UseDefinedCACertInRequest"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVALIDITYPERIODCOUNT: &'static str = "ValidityPeriodUnits"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVALIDITYPERIODSTRING: &'static str = "ValidityPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVERIFYFLAGS: &'static str = "VerifyFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVIEWAGEMINUTES: &'static str = "ViewAgeMinutes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGVIEWIDLEMINUTES: &'static str = "ViewIdleMinutes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGWEBCLIENTCAMACHINE: &'static str = "WebClientCAMachine"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGWEBCLIENTCANAME: &'static str = "WebClientCAName"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszREGWEBCLIENTCATYPE: &'static str = "WebClientCAType"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszSECUREDATTRIBUTES: &'static str = "SignedAttributes"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszSERVICE_NAME: &'static str = "CertSvc"; +#[doc = "*Required features: 'Win32_Security_Cryptography_Certificates'*"] +pub const wszzDEFAULTSIGNEDATTRIBUTES: &'static str = "RequesterName\u{0}"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 2d5b6689dc..c8315329db 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 @@ -47,7 +47,7 @@ pub const CERT_FILTER_VALID_TIME_RANGE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography_UI', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct CERT_SELECTUI_INPUT { - pub hStore: *mut ::core::ffi::c_void, + pub hStore: super::HCERTSTORE, pub prgpChain: *mut *mut super::CERT_CHAIN_CONTEXT, pub cChain: u32, } @@ -94,7 +94,7 @@ pub struct CERT_SELECT_STRUCT_A { pub dwFlags: CERT_SELECT_STRUCT_FLAGS, pub szTitle: super::super::super::Foundation::PSTR, pub cCertStore: u32, - pub arrayCertStore: *mut *mut ::core::ffi::c_void, + pub arrayCertStore: *mut super::HCERTSTORE, pub szPurposeOid: super::super::super::Foundation::PSTR, pub cCertContext: u32, pub arrayCertContext: *mut *mut super::CERT_CONTEXT, @@ -229,7 +229,7 @@ pub struct CERT_SELECT_STRUCT_W { pub dwFlags: CERT_SELECT_STRUCT_FLAGS, pub szTitle: super::super::super::Foundation::PWSTR, pub cCertStore: u32, - pub arrayCertStore: *mut *mut ::core::ffi::c_void, + pub arrayCertStore: *mut super::HCERTSTORE, pub szPurposeOid: super::super::super::Foundation::PSTR, pub cCertContext: u32, pub arrayCertContext: *mut *mut super::CERT_CONTEXT, @@ -350,11 +350,11 @@ pub struct CERT_VERIFY_CERTIFICATE_TRUST { pub pszUsageOid: super::super::super::Foundation::PSTR, pub hprov: usize, pub cRootStores: u32, - pub rghstoreRoots: *mut *mut ::core::ffi::c_void, + pub rghstoreRoots: *mut super::HCERTSTORE, pub cStores: u32, - pub rghstoreCAs: *mut *mut ::core::ffi::c_void, + pub rghstoreCAs: *mut super::HCERTSTORE, pub cTrustStores: u32, - pub rghstoreTrust: *mut *mut ::core::ffi::c_void, + pub rghstoreTrust: *mut super::HCERTSTORE, pub lCustData: super::super::super::Foundation::LPARAM, pub pfnTrustHelper: PFNTRUSTHELPER, pub pcChain: *mut u32, @@ -427,11 +427,11 @@ pub struct CERT_VIEWPROPERTIES_STRUCT_A { pub arrayPurposes: *mut super::super::super::Foundation::PSTR, pub cArrayPurposes: u32, pub cRootStores: u32, - pub rghstoreRoots: *mut *mut ::core::ffi::c_void, + pub rghstoreRoots: *mut super::HCERTSTORE, pub cStores: u32, - pub rghstoreCAs: *mut *mut ::core::ffi::c_void, + pub rghstoreCAs: *mut super::HCERTSTORE, pub cTrustStores: u32, - pub rghstoreTrust: *mut *mut ::core::ffi::c_void, + pub rghstoreTrust: *mut super::HCERTSTORE, pub hprov: usize, pub lCustData: super::super::super::Foundation::LPARAM, pub dwPad: u32, @@ -580,11 +580,11 @@ pub struct CERT_VIEWPROPERTIES_STRUCT_W { pub arrayPurposes: *mut super::super::super::Foundation::PSTR, pub cArrayPurposes: u32, pub cRootStores: u32, - pub rghstoreRoots: *mut *mut ::core::ffi::c_void, + pub rghstoreRoots: *mut super::HCERTSTORE, pub cStores: u32, - pub rghstoreCAs: *mut *mut ::core::ffi::c_void, + pub rghstoreCAs: *mut super::HCERTSTORE, pub cTrustStores: u32, - pub rghstoreTrust: *mut *mut ::core::ffi::c_void, + pub rghstoreTrust: *mut super::HCERTSTORE, pub hprov: usize, pub lCustData: super::super::super::Foundation::LPARAM, pub dwPad: u32, @@ -957,7 +957,7 @@ pub struct CRYPTUI_VIEWCERTIFICATE_STRUCTA { pub fCounterSigner: super::super::super::Foundation::BOOL, pub idxCounterSigner: u32, pub cStores: u32, - pub rghStores: *mut *mut ::core::ffi::c_void, + pub rghStores: *mut super::HCERTSTORE, pub cPropSheetPages: u32, pub rgPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEA, pub nStartPage: u32, @@ -1039,7 +1039,7 @@ pub struct CRYPTUI_VIEWCERTIFICATE_STRUCTW { pub fCounterSigner: super::super::super::Foundation::BOOL, pub idxCounterSigner: u32, pub cStores: u32, - pub rghStores: *mut *mut ::core::ffi::c_void, + pub rghStores: *mut super::HCERTSTORE, pub cPropSheetPages: u32, pub rgPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEW, pub nStartPage: u32, @@ -1317,7 +1317,7 @@ pub struct CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO { pub pwszMoreInfoLocation: super::super::super::Foundation::PWSTR, pub pszHashAlg: super::super::super::Foundation::PSTR, pub pwszSigningCertDisplayString: super::super::super::Foundation::PWSTR, - pub hAdditionalCertStore: *mut ::core::ffi::c_void, + pub hAdditionalCertStore: super::HCERTSTORE, pub psAuthenticated: *mut super::CRYPT_ATTRIBUTES, pub psUnauthenticated: *mut super::CRYPT_ATTRIBUTES, } @@ -1572,7 +1572,7 @@ impl ::core::fmt::Debug for CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE { pub struct CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO { pub dwSize: u32, pub cCertStore: u32, - pub rghCertStore: *mut *mut ::core::ffi::c_void, + pub rghCertStore: *mut super::HCERTSTORE, pub pFilterCallback: PFNCFILTERPROC, pub pvCallbackData: *mut ::core::ffi::c_void, } @@ -1726,7 +1726,7 @@ pub struct CRYPTUI_WIZ_EXPORT_INFO { pub dwSubjectChoice: CRYPTUI_WIZ_EXPORT_SUBJECT, pub Anonymous: CRYPTUI_WIZ_EXPORT_INFO_0, pub cStores: u32, - pub rghStores: *mut *mut ::core::ffi::c_void, + pub rghStores: *mut super::HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRYPTUI_WIZ_EXPORT_INFO {} @@ -1761,7 +1761,7 @@ pub union CRYPTUI_WIZ_EXPORT_INFO_0 { pub pCertContext: *const super::CERT_CONTEXT, pub pCTLContext: *mut super::CTL_CONTEXT, pub pCRLContext: *mut super::CRL_CONTEXT, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: super::HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRYPTUI_WIZ_EXPORT_INFO_0 {} @@ -1941,7 +1941,7 @@ pub union CRYPTUI_WIZ_IMPORT_SRC_INFO_0 { pub pCertContext: *const super::CERT_CONTEXT, pub pCTLContext: *mut super::CTL_CONTEXT, pub pCRLContext: *mut super::CRL_CONTEXT, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: super::HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRYPTUI_WIZ_IMPORT_SRC_INFO_0 {} @@ -2108,14 +2108,14 @@ pub unsafe fn CryptUIDlgCertMgr(pcryptuicertmgr: *const CRYPTUI_CERT_MGR_STRUCT) #[doc = "*Required features: 'Win32_Security_Cryptography_UI', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptUIDlgSelectCertificateFromStore<'a, Param1: ::windows::core::IntoParam<'a, super::super::super::Foundation::HWND>, Param2: ::windows::core::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param3: ::windows::core::IntoParam<'a, super::super::super::Foundation::PWSTR>>(hcertstore: *const ::core::ffi::c_void, hwnd: Param1, pwsztitle: Param2, pwszdisplaystring: Param3, dwdontusecolumn: u32, dwflags: u32, pvreserved: *const ::core::ffi::c_void) -> *mut super::CERT_CONTEXT { +pub unsafe fn CryptUIDlgSelectCertificateFromStore<'a, Param0: ::windows::core::IntoParam<'a, super::HCERTSTORE>, Param1: ::windows::core::IntoParam<'a, super::super::super::Foundation::HWND>, Param2: ::windows::core::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param3: ::windows::core::IntoParam<'a, super::super::super::Foundation::PWSTR>>(hcertstore: Param0, hwnd: Param1, pwsztitle: Param2, pwszdisplaystring: Param3, dwdontusecolumn: u32, dwflags: u32, pvreserved: *const ::core::ffi::c_void) -> *mut super::CERT_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptUIDlgSelectCertificateFromStore(hcertstore: *const ::core::ffi::c_void, hwnd: super::super::super::Foundation::HWND, pwsztitle: super::super::super::Foundation::PWSTR, pwszdisplaystring: super::super::super::Foundation::PWSTR, dwdontusecolumn: u32, dwflags: u32, pvreserved: *const ::core::ffi::c_void) -> *mut super::CERT_CONTEXT; + fn CryptUIDlgSelectCertificateFromStore(hcertstore: super::HCERTSTORE, hwnd: super::super::super::Foundation::HWND, pwsztitle: super::super::super::Foundation::PWSTR, pwszdisplaystring: super::super::super::Foundation::PWSTR, dwdontusecolumn: u32, dwflags: u32, pvreserved: *const ::core::ffi::c_void) -> *mut super::CERT_CONTEXT; } - ::core::mem::transmute(CryptUIDlgSelectCertificateFromStore(::core::mem::transmute(hcertstore), hwnd.into_param().abi(), pwsztitle.into_param().abi(), pwszdisplaystring.into_param().abi(), ::core::mem::transmute(dwdontusecolumn), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvreserved))) + ::core::mem::transmute(CryptUIDlgSelectCertificateFromStore(hcertstore.into_param().abi(), hwnd.into_param().abi(), pwsztitle.into_param().abi(), pwszdisplaystring.into_param().abi(), ::core::mem::transmute(dwdontusecolumn), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvreserved))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -2213,14 +2213,14 @@ pub unsafe fn CryptUIWizFreeDigitalSignContext(psigncontext: *const CRYPTUI_WIZ_ #[doc = "*Required features: 'Win32_Security_Cryptography_UI', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptUIWizImport<'a, Param1: ::windows::core::IntoParam<'a, super::super::super::Foundation::HWND>, Param2: ::windows::core::IntoParam<'a, super::super::super::Foundation::PWSTR>>(dwflags: CRYPTUI_WIZ_FLAGS, hwndparent: Param1, pwszwizardtitle: Param2, pimportsrc: *const CRYPTUI_WIZ_IMPORT_SRC_INFO, hdestcertstore: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL { +pub unsafe fn CryptUIWizImport<'a, Param1: ::windows::core::IntoParam<'a, super::super::super::Foundation::HWND>, Param2: ::windows::core::IntoParam<'a, super::super::super::Foundation::PWSTR>, Param4: ::windows::core::IntoParam<'a, super::HCERTSTORE>>(dwflags: CRYPTUI_WIZ_FLAGS, hwndparent: Param1, pwszwizardtitle: Param2, pimportsrc: *const CRYPTUI_WIZ_IMPORT_SRC_INFO, hdestcertstore: Param4) -> super::super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptUIWizImport(dwflags: CRYPTUI_WIZ_FLAGS, hwndparent: super::super::super::Foundation::HWND, pwszwizardtitle: super::super::super::Foundation::PWSTR, pimportsrc: *const CRYPTUI_WIZ_IMPORT_SRC_INFO, hdestcertstore: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL; + fn CryptUIWizImport(dwflags: CRYPTUI_WIZ_FLAGS, hwndparent: super::super::super::Foundation::HWND, pwszwizardtitle: super::super::super::Foundation::PWSTR, pimportsrc: *const CRYPTUI_WIZ_IMPORT_SRC_INFO, hdestcertstore: super::HCERTSTORE) -> super::super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptUIWizImport(::core::mem::transmute(dwflags), hwndparent.into_param().abi(), pwszwizardtitle.into_param().abi(), ::core::mem::transmute(pimportsrc), ::core::mem::transmute(hdestcertstore))) + ::core::mem::transmute(CryptUIWizImport(::core::mem::transmute(dwflags), hwndparent.into_param().abi(), pwszwizardtitle.into_param().abi(), ::core::mem::transmute(pimportsrc), hdestcertstore.into_param().abi())) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -2255,5 +2255,7 @@ pub const SELCERT_SERIAL_NUM: u32 = 106u32; pub const SELCERT_THUMBPRINT: u32 = 107u32; #[doc = "*Required features: 'Win32_Security_Cryptography_UI'*"] pub const SELCERT_VALIDITY: u32 = 104u32; +#[doc = "*Required features: 'Win32_Security_Cryptography_UI'*"] +pub const szCERT_CERTIFICATE_ACTION_VERIFY: &'static str = "{7801ebd0-cf4b-11d0-851f-0060979387ea}"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 124aed4554..c6362a1f5c 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/Cryptography/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/Cryptography/mod.rs @@ -299,31 +299,43 @@ pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG: u32 = 1073741824u #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPTBUFFER_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_3DES_112_ALGORITHM: &'static str = "3DES_112"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_112_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(369u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_112_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(401u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_112_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(385u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_3DES_ALGORITHM: &'static str = "3DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(321u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(353u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_3DES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(337u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AES_ALGORITHM: &'static str = "AES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(417u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_CCM_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(465u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(449u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AES_CMAC_ALGORITHM: &'static str = "AES-CMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_CMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(257u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(433u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_GCM_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(481u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AES_GMAC_ALGORITHM: &'static str = "AES-GMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AES_GMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(273u32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AES_WRAP_KEY_BLOB: &'static str = "Rfc3565KeyWrapBlob"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -364,6 +376,8 @@ impl ::core::default::Default for BCRYPT_ALGORITHM_IDENTIFIER { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ALGORITHM_NAME: &'static str = "AlgorithmName"; #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct BCRYPT_ALG_HANDLE(pub isize); @@ -461,28 +475,58 @@ pub const BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_AUTH_TAG_LENGTH: &'static str = "AuthTagLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_BLOCK_LENGTH: &'static str = "BlockLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_BLOCK_PADDING: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_BLOCK_SIZE_LIST: &'static str = "BlockSizeList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_BUFFERS_LOCKED_FLAG: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_CAPI_AES_FLAG: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CAPI_KDF_ALGORITHM: &'static str = "CAPI_KDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_CAPI_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(801u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHACHA20_POLY1305_ALGORITHM: &'static str = "CHACHA20_POLY1305"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_CHACHA20_POLY1305_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(929u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAINING_MODE: &'static str = "ChainingMode"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_CBC: &'static str = "ChainingModeCBC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_CCM: &'static str = "ChainingModeCCM"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_CFB: &'static str = "ChainingModeCFB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_ECB: &'static str = "ChainingModeECB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_GCM: &'static str = "ChainingModeGCM"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_CHAIN_MODE_NA: &'static str = "ChainingModeN/A"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DESX_ALGORITHM: &'static str = "DESX"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DESX_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(545u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DESX_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(577u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DESX_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(561u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DES_ALGORITHM: &'static str = "DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(497u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(529u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(513u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DH_ALGORITHM: &'static str = "DH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DH_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(641u32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -543,6 +587,8 @@ impl ::core::fmt::Debug for BCRYPT_DH_KEY_BLOB_MAGIC { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DH_PARAMETERS: &'static str = "DHParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DH_PARAMETERS_MAGIC: u32 = 1297107012u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -577,6 +623,12 @@ impl ::core::default::Default for BCRYPT_DH_PARAMETER_HEADER { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DH_PRIVATE_BLOB: &'static str = "DHPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DH_PUBLIC_BLOB: &'static str = "DHPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DSA_ALGORITHM: &'static str = "DSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(721u32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -676,6 +728,8 @@ impl ::core::fmt::Debug for BCRYPT_DSA_MAGIC { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DSA_PARAMETERS: &'static str = "DSAParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PARAMETERS_MAGIC: u32 = 1297109828u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PARAMETERS_MAGIC_V2: u32 = 843927620u32; @@ -752,8 +806,12 @@ impl ::core::default::Default for BCRYPT_DSA_PARAMETER_HEADER_V2 { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DSA_PRIVATE_BLOB: &'static str = "DSAPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PRIVATE_MAGIC_V2: u32 = 844517444u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_DSA_PUBLIC_BLOB: &'static str = "DSAPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_DSA_PUBLIC_MAGIC_V2: u32 = 843206724u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -792,6 +850,10 @@ impl ::core::default::Default for BCRYPT_ECCFULLKEY_BLOB { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECCFULLPRIVATE_BLOB: &'static str = "ECCFULLPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECCFULLPUBLIC_BLOB: &'static str = "ECCFULLPUBLICBLOB"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_ECCKEY_BLOB { @@ -823,6 +885,44 @@ impl ::core::default::Default for BCRYPT_ECCKEY_BLOB { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECCPRIVATE_BLOB: &'static str = "ECCPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECCPUBLIC_BLOB: &'static str = "ECCPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_25519: &'static str = "curve25519"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP160R1: &'static str = "brainpoolP160r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP160T1: &'static str = "brainpoolP160t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP192R1: &'static str = "brainpoolP192r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP192T1: &'static str = "brainpoolP192t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP224R1: &'static str = "brainpoolP224r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP224T1: &'static str = "brainpoolP224t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP256R1: &'static str = "brainpoolP256r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP256T1: &'static str = "brainpoolP256t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP320R1: &'static str = "brainpoolP320r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP320T1: &'static str = "brainpoolP320t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP384R1: &'static str = "brainpoolP384r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP384T1: &'static str = "brainpoolP384t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP512R1: &'static str = "brainpoolP512r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_BRAINPOOLP512T1: &'static str = "brainpoolP512t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_EC192WAPI: &'static str = "ec192wapi"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NAME: &'static str = "ECCCurveName"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -863,16 +963,86 @@ impl ::core::default::Default for BCRYPT_ECC_CURVE_NAMES { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NAME_LIST: &'static str = "ECCCurveNameList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP192: &'static str = "nistP192"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP224: &'static str = "nistP224"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP256: &'static str = "nistP256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP384: &'static str = "nistP384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NISTP521: &'static str = "nistP521"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NUMSP256T1: &'static str = "numsP256t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NUMSP384T1: &'static str = "numsP384t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_NUMSP512T1: &'static str = "numsP512t1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP160K1: &'static str = "secP160k1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP160R1: &'static str = "secP160r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP160R2: &'static str = "secP160r2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP192K1: &'static str = "secP192k1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP192R1: &'static str = "secP192r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP224K1: &'static str = "secP224k1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP224R1: &'static str = "secP224r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP256K1: &'static str = "secP256k1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP256R1: &'static str = "secP256r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP384R1: &'static str = "secP384r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_SECP521R1: &'static str = "secP521r1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_WTLS12: &'static str = "wtls12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_WTLS7: &'static str = "wtls7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_WTLS9: &'static str = "wtls9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P192V1: &'static str = "x962P192v1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P192V2: &'static str = "x962P192v2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P192V3: &'static str = "x962P192v3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P239V1: &'static str = "x962P239v1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P239V2: &'static str = "x962P239v2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P239V3: &'static str = "x962P239v3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_CURVE_X962P256V1: &'static str = "x962P256v1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECC_FULLKEY_BLOB_V1: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECC_PARAMETERS: &'static str = "ECCParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECC_PARAMETERS_MAGIC: u32 = 1346585413u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDH_ALGORITHM: &'static str = "ECDH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(657u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDH_P256_ALGORITHM: &'static str = "ECDH_P256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_P256_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(673u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDH_P384_ALGORITHM: &'static str = "ECDH_P384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_P384_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(689u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDH_P521_ALGORITHM: &'static str = "ECDH_P521"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_P521_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(705u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC: u32 = 1447772997u32; @@ -891,12 +1061,20 @@ pub const BCRYPT_ECDH_PUBLIC_P384_MAGIC: u32 = 860570437u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDH_PUBLIC_P521_MAGIC: u32 = 894124869u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDSA_ALGORITHM: &'static str = "ECDSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(241u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDSA_P256_ALGORITHM: &'static str = "ECDSA_P256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_P256_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(737u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDSA_P384_ALGORITHM: &'static str = "ECDSA_P384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_P384_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(753u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_ECDSA_P521_ALGORITHM: &'static str = "ECDSA_P521"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_P521_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(769u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC: u32 = 1447314245u32; @@ -915,14 +1093,24 @@ pub const BCRYPT_ECDSA_PUBLIC_P384_MAGIC: u32 = 861094725u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ECDSA_PUBLIC_P521_MAGIC: u32 = 894649157u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_EFFECTIVE_KEY_LENGTH: &'static str = "EffectiveKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_EXTENDED_KEYSIZE: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_GENERATE_IV: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_GLOBAL_PARAMETERS: &'static str = "SecretAgreementParam"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HASH_BLOCK_LENGTH: &'static str = "HashBlockLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HASH_INTERFACE_MAJORVERSION_2: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HASH_LENGTH: &'static str = "HashDigestLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HASH_OID_LIST: &'static str = "HashOIDList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct BCRYPT_HASH_OPERATION_TYPE(pub i32); @@ -950,8 +1138,16 @@ impl ::core::fmt::Debug for BCRYPT_HASH_OPERATION_TYPE { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HKDF_ALGORITHM: &'static str = "HKDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HKDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(913u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HKDF_HASH_ALGORITHM: &'static str = "HkdfHashAlgorithm"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HKDF_PRK_AND_FINALIZE: &'static str = "HkdfPrkAndFinalize"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_HKDF_SALT_AND_FINALIZE: &'static str = "HkdfSaltAndFinalize"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HMAC_MD2_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(289u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HMAC_MD4_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(305u32 as _); @@ -966,6 +1162,8 @@ pub const BCRYPT_HMAC_SHA384_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(1 #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_HMAC_SHA512_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(209u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_INITIALIZATION_VECTOR: &'static str = "IV"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct BCRYPT_INTERFACE(pub u32); @@ -1037,6 +1235,24 @@ impl ::core::default::Default for BCRYPT_INTERFACE_VERSION { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_IS_IFX_TPM_WEAK_KEY: &'static str = "IsIfxTpmWeakKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_IS_KEYED_HASH: &'static str = "IsKeyedHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_IS_REUSABLE_HASH: &'static str = "IsReusableHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_HASH: &'static str = "HASH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_HKDF: &'static str = "HKDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_HMAC: &'static str = "HMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_RAW_SECRET: &'static str = "TRUNCATE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_SP80056A_CONCAT: &'static str = "SP800_56A_CONCAT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KDF_TLS_PRF: &'static str = "TLS_PRF"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_KEY_BLOB { @@ -1067,6 +1283,8 @@ impl ::core::default::Default for BCRYPT_KEY_BLOB { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_DATA_BLOB: &'static str = "KeyDataBlob"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_KEY_DATA_BLOB_HEADER { @@ -1141,6 +1359,10 @@ impl ::core::fmt::Debug for BCRYPT_KEY_HANDLE { unsafe impl ::windows::core::Abi for BCRYPT_KEY_HANDLE { type Abi = Self; } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_LENGTH: &'static str = "KeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_LENGTHS: &'static str = "KeyLengths"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_KEY_LENGTHS_STRUCT { @@ -1174,18 +1396,30 @@ impl ::core::default::Default for BCRYPT_KEY_LENGTHS_STRUCT { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_OBJECT_LENGTH: &'static str = "KeyObjectLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_KEY_STRENGTH: &'static str = "KeyStrength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_KEY_VALIDATION_RANGE: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER: u32 = 24u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_KEY_VALIDATION_REGENERATE: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MD2_ALGORITHM: &'static str = "MD2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_MD2_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(1u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MD4_ALGORITHM: &'static str = "MD4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_MD4_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(17u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MD5_ALGORITHM: &'static str = "MD5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_MD5_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(33u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MESSAGE_BLOCK_LENGTH: &'static str = "MessageBlockLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_MULTI_FLAG: u32 = 64u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -1220,6 +1454,8 @@ impl ::core::default::Default for BCRYPT_MULTI_HASH_OPERATION { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_MULTI_OBJECT_LENGTH: &'static str = "MultiObjectLength"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_MULTI_OBJECT_LENGTH_STRUCT { @@ -1320,6 +1556,8 @@ impl ::core::default::Default for BCRYPT_OAEP_PADDING_INFO { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_OBJECT_ALIGNMENT: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_OBJECT_LENGTH: &'static str = "ObjectLength"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_OID { @@ -1383,6 +1621,8 @@ impl ::core::default::Default for BCRYPT_OID_LIST { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_OPAQUE_KEY_BLOB: &'static str = "OpaqueKeyBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS(pub u32); @@ -1503,9 +1743,17 @@ impl ::core::ops::Not for BCRYPT_OPERATION { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PADDING_SCHEMES: &'static str = "PaddingSchemes"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PBKDF2_ALGORITHM: &'static str = "PBKDF2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PBKDF2_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(817u32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PCP_PLATFORM_TYPE_PROPERTY: &'static str = "PCP_PLATFORM_TYPE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PCP_PROVIDER_VERSION_PROPERTY: &'static str = "PCP_PROVIDER_VERSION"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1545,7 +1793,15 @@ impl ::core::default::Default for BCRYPT_PKCS1_PADDING_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PRIMITIVE_TYPE: &'static str = "PrimitiveType"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PRIVATE_KEY: &'static str = "PrivKeyVal"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PRIVATE_KEY_BLOB: &'static str = "PRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PRIVATE_KEY_FLAG: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PROVIDER_HANDLE: &'static str = "ProviderHandle"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1624,8 +1880,12 @@ impl ::core::default::Default for BCRYPT_PSS_PADDING_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PUBLIC_KEY_BLOB: &'static str = "PUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_PUBLIC_KEY_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_PUBLIC_KEY_LENGTH: &'static str = "PublicKeyLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct BCRYPT_QUERY_PROVIDER_MODE(pub u32); @@ -1657,12 +1917,16 @@ impl ::core::fmt::Debug for BCRYPT_QUERY_PROVIDER_MODE { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RC2_ALGORITHM: &'static str = "RC2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RC2_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(593u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RC2_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(625u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RC2_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(609u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RC4_ALGORITHM: &'static str = "RC4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RC4_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(113u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] @@ -1720,9 +1984,17 @@ impl ::core::ops::Not for BCRYPT_RESOLVE_PROVIDERS_FLAGS { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RNG_ALGORITHM: &'static str = "RNG"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RNG_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(129u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RNG_DUAL_EC_ALGORITHM: &'static str = "DUALECRNG"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RNG_FIPS186_DSA_ALGORITHM: &'static str = "FIPS186DSARNG"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RNG_USE_ENTROPY_IN_BUFFER: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSAFULLPRIVATE_BLOB: &'static str = "RSAFULLPRIVATEBLOB"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct BCRYPT_RSAKEY_BLOB { @@ -1788,20 +2060,42 @@ impl ::core::fmt::Debug for BCRYPT_RSAKEY_BLOB_MAGIC { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSAPRIVATE_BLOB: &'static str = "RSAPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSAPUBLIC_BLOB: &'static str = "RSAPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSA_ALGORITHM: &'static str = "RSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(225u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_RSA_SIGN_ALGORITHM: &'static str = "RSA_SIGN"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_RSA_SIGN_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(785u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SHA1_ALGORITHM: &'static str = "SHA1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SHA1_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(49u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SHA256_ALGORITHM: &'static str = "SHA256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SHA256_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(65u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SHA384_ALGORITHM: &'static str = "SHA384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SHA384_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(81u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SHA512_ALGORITHM: &'static str = "SHA512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SHA512_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(97u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SIGNATURE_LENGTH: &'static str = "SignatureLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SP800108_CTR_HMAC_ALGORITHM: &'static str = "SP800_108_CTR_HMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(833u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_SP80056A_CONCAT_ALGORITHM: &'static str = "SP800_56A_CONCAT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SP80056A_CONCAT_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(849u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_SUPPORTED_PAD_OAEP: u32 = 8u32; @@ -1841,14 +2135,20 @@ impl ::core::fmt::Debug for BCRYPT_TABLE { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_TLS1_1_KDF_ALGORITHM: &'static str = "TLS1_1_KDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_TLS1_1_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(865u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_TLS1_2_KDF_ALGORITHM: &'static str = "TLS1_2_KDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_TLS1_2_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(881u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_USE_SYSTEM_PREFERRED_RNG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const BCRYPT_XTS_AES_ALGORITHM: &'static str = "XTS-AES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const BCRYPT_XTS_AES_ALG_HANDLE: BCRYPT_ALG_HANDLE = BCRYPT_ALG_HANDLE(897u32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3128,6 +3428,26 @@ pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG: u32 = 2 #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &'static str = "EncodedCtl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_FLAGS_VALUE_NAME: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &'static str = "LastSyncTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: &'static str = "RootDirUrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &'static str = "SyncDeltaTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_CAB_FILENAME: &'static str = "authrootstl.cab"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_CERT_EXT: &'static str = ".crt"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_CTL_FILENAME: &'static str = "authroot.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_CTL_FILENAME_A: &'static str = "authroot.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTH_ROOT_SEQ_FILENAME: &'static str = "authrootseq.txt"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_AUTH_ROOT_SHA256_HASH_PROP_ID: u32 = 98u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_AUTO_ENROLL_PROP_ID: u32 = 21u32; @@ -3136,6 +3456,10 @@ pub const CERT_AUTO_ENROLL_RETRY_PROP_ID: u32 = 66u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: &'static str = "RootDirUrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_AUTO_UPDATE_SYNC_FROM_DIR_URL_VALUE_NAME: &'static str = "SyncFromDirUrl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_BACKED_UP_PROP_ID: u32 = 69u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -3413,8 +3737,14 @@ impl ::core::default::Default for CERT_CHAIN { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_CURRENT_USER: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_AUTO_FLAGS_VALUE_NAME: &'static str = "AutoFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_AUTO_FLUSH_FIRST_DELTA_SECONDS_VALUE_NAME: &'static str = "AutoFlushFirstDeltaSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_AUTO_FLUSH_NEXT_DELTA_SECONDS_VALUE_NAME: &'static str = "AutoFlushNextDeltaSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_HPKP_RULE_INFO: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_IMPERSONATED: u32 = 3u32; @@ -3423,6 +3753,8 @@ pub const CERT_CHAIN_AUTO_LOCAL_MACHINE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_LOG_CREATE_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_AUTO_LOG_FILE_NAME_VALUE_NAME: &'static str = "AutoLogFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_LOG_FLUSH_FLAG: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_AUTO_LOG_FREE_FLAG: u32 = 4u32; @@ -3438,6 +3770,10 @@ pub const CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE: u32 = 7u32; pub const CERT_CHAIN_CACHE_END_CERT: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_CACHE_RESYNC_FILETIME_VALUE_NAME: &'static str = "ChainCacheResyncFiletime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_CONFIG_REGPATH: &'static str = "Software\\Microsoft\\Cryptography\\OID\\EncodingType 0\\CertDllCreateCertificateChainEngine\\Config"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3499,18 +3835,32 @@ impl ::core::default::Default for CERT_CHAIN_CONTEXT { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT: u32 = 12u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_VALUE_NAME: &'static str = "CRLValidityExtensionPeriod"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_CROSS_CERT_DOWNLOAD_INTERVAL_HOURS_VALUE_NAME: &'static str = "CrossCertDownloadIntervalHours"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DEFAULT_CONFIG_SUBDIR: &'static str = "Default"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_AIA: u32 = 8192u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_AIA_URL_RETRIEVAL_VALUE_NAME: &'static str = "DisableAIAUrlRetrieval"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_AUTO_FLUSH_PROCESS_NAME_LIST_VALUE_NAME: &'static str = "DisableAutoFlushProcessNameList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_CA_NAME_CONSTRAINTS_VALUE_NAME: &'static str = "DisableCANameConstraints"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG: u32 = 4194304u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_ECC_PARA_FLAG: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG: u32 = 4096u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_MANDATORY_BASIC_CONSTRAINTS_VALUE_NAME: &'static str = "DisableMandatoryBasicConstraints"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_MD2_MD4: u32 = 4096u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG: u32 = 8388608u32; @@ -3527,11 +3877,17 @@ pub const CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG: u32 = 262144u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_SERIAL_CHAIN_VALUE_NAME: &'static str = "DisableSerialChain"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG: u32 = 1048576u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_SYNC_WITH_SSL_TIME_VALUE_NAME: &'static str = "DisableSyncWithSslTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG: u32 = 16384u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG: u32 = 67108864u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_DISABLE_UNSUPPORTED_CRITICAL_EXTENSIONS_VALUE_NAME: &'static str = "DisableUnsupportedCriticalExtensions"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -3604,21 +3960,23 @@ pub const CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG: u32 = 4u32; pub const CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_ENABLE_WEAK_SIGNATURE_FLAGS_VALUE_NAME: &'static str = "EnableWeakSignatureFlags"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct CERT_CHAIN_ENGINE_CONFIG { pub cbSize: u32, - pub hRestrictedRoot: *mut ::core::ffi::c_void, - pub hRestrictedTrust: *mut ::core::ffi::c_void, - pub hRestrictedOther: *mut ::core::ffi::c_void, + pub hRestrictedRoot: HCERTSTORE, + pub hRestrictedTrust: HCERTSTORE, + pub hRestrictedOther: HCERTSTORE, pub cAdditionalStore: u32, - pub rghAdditionalStore: *mut *mut ::core::ffi::c_void, + pub rghAdditionalStore: *mut HCERTSTORE, pub dwFlags: u32, pub dwUrlRetrievalTimeout: u32, pub MaximumCachedCertificates: u32, pub CycleDetectionModulus: u32, - pub hExclusiveRoot: *mut ::core::ffi::c_void, - pub hExclusiveTrustedPeople: *mut ::core::ffi::c_void, + pub hExclusiveRoot: HCERTSTORE, + pub hExclusiveTrustedPeople: HCERTSTORE, pub dwExclusiveFlags: u32, } impl ::core::marker::Copy for CERT_CHAIN_ENGINE_CONFIG {} @@ -3714,26 +4072,44 @@ pub const CERT_CHAIN_HAS_MOTW: u32 = 16384u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_VALUE_NAME: &'static str = "MaxAIAUrlCountInCert"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT: u32 = 100000u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME: &'static str = "MaxAIAUrlRetrievalByteCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT: u32 = 10u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_VALUE_NAME: &'static str = "MaxAIAUrlRetrievalCertCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT: u32 = 3u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_VALUE_NAME: &'static str = "MaxAIAUrlRetrievalCountPerChain"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_VALUE_NAME: &'static str = "MaxSslTimeUpdatedEventCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MAX_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME: &'static str = "MaxUrlRetrievalByteCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT: u32 = 1023u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME: &'static str = "MinRsaPubKeyBitLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_OCSP_VALIDITY_SECONDS_VALUE_NAME: &'static str = "OcspValiditySeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT: u32 = 32768u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_OPTIONS_VALUE_NAME: &'static str = "Options"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL: u32 = 4u32; @@ -3780,6 +4156,21 @@ impl ::core::default::Default for CERT_CHAIN_PARA { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_AUTHENTICODE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_AUTHENTICODE_TS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(3i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_BASE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_BASIC_CONSTRAINTS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(5i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_EV: super::super::Foundation::PSTR = super::super::Foundation::PSTR(8i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] @@ -3841,6 +4232,12 @@ impl ::core::fmt::Debug for CERT_CHAIN_POLICY_FLAGS { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG: u32 = 134217728u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_MICROSOFT_ROOT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(7i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_NT_AUTH: super::super::Foundation::PSTR = super::super::Foundation::PSTR(6i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct CERT_CHAIN_POLICY_PARA { @@ -3873,6 +4270,12 @@ impl ::core::default::Default for CERT_CHAIN_POLICY_PARA { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_SSL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(4i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_SSL_F12: super::super::Foundation::PSTR = super::super::Foundation::PSTR(9i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -3885,6 +4288,12 @@ pub const CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL: u32 = 0u32; pub const CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_SSL_HPKP_HEADER: super::super::Foundation::PSTR = super::super::Foundation::PSTR(10i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_SSL_KEY_PIN: super::super::Foundation::PSTR = super::super::Foundation::PSTR(12i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR: i32 = -2i32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -3929,6 +4338,9 @@ impl ::core::default::Default for CERT_CHAIN_POLICY_STATUS { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_CHAIN_POLICY_THIRD_PARTY_ROOT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(11i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -3944,14 +4356,46 @@ pub const CERT_CHAIN_REVOCATION_CHECK_END_CERT: u32 = 268435456u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT: u32 = 67108864u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_REV_ACCUMULATIVE_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &'static str = "ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_SERIAL_CHAIN_LOG_FILE_NAME_VALUE_NAME: &'static str = "SerialChainLogFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_SSL_HANDSHAKE_LOG_FILE_NAME_VALUE_NAME: &'static str = "SslHandshakeLogFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_THREAD_STORE_SYNC: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_TIMESTAMP_TIME: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &'static str = "ChainUrlRetrievalTimeoutMilliseconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CHAIN_USE_LOCAL_MACHINE_STORE: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_AFTER_TIME_NAME: &'static str = "AfterTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_ALL_CONFIG_NAME: &'static str = "All"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_FILE_HASH_AFTER_TIME_NAME: &'static str = "FileHashAfterTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_FLAGS_NAME: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_HYGIENE_NAME: &'static str = "Hygiene"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_MIN_BIT_LENGTH_NAME: &'static str = "MinBitLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_PREFIX_NAME: &'static str = "Weak"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_RSA_PUB_KEY_TIME_VALUE_NAME: &'static str = "WeakRsaPubKeyTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_SHA256_ALLOW_NAME: &'static str = "Sha256Allow"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_SIGNATURE_LOG_DIR_VALUE_NAME: &'static str = "WeakSignatureLogDir"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_THIRD_PARTY_CONFIG_NAME: &'static str = "ThirdParty"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_CHAIN_WEAK_TIMESTAMP_HASH_AFTER_TIME_NAME: &'static str = "TimestampHashAfterTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CLOSE_STORE_CHECK_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_CLOSE_STORE_FORCE_FLAG: u32 = 1u32; @@ -4017,7 +4461,7 @@ pub struct CERT_CONTEXT { pub pbCertEncoded: *mut u8, pub cbCertEncoded: u32, pub pCertInfo: *mut CERT_INFO, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CERT_CONTEXT {} @@ -4239,6 +4683,10 @@ pub const CERT_DATE_STAMP_PROP_ID: u32 = 27u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DECIPHER_ONLY_KEY_USAGE: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DEFAULT_OID_PUBLIC_KEY_SIGN: &'static str = "1.2.840.113549.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DEFAULT_OID_PUBLIC_KEY_XCHG: &'static str = "1.2.840.113549.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DESCRIPTION_PROP_ID: u32 = 13u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -4274,6 +4722,24 @@ impl ::core::default::Default for CERT_DH_PARAMETERS { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DIGITAL_SIGNATURE_KEY_USAGE: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISABLE_PIN_RULES_AUTO_UPDATE_VALUE_NAME: &'static str = "DisablePinRulesAutoUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAME: &'static str = "DisableRootAutoUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &'static str = "DisallowedCertEncodedCtl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &'static str = "DisallowedCertLastSyncTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_LIST_IDENTIFIER: &'static str = "DisallowedCert_AutoUpdate_1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &'static str = "DisallowedCertSyncDeltaTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_CAB_FILENAME: &'static str = "disallowedcertstl.cab"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_CTL_FILENAME: &'static str = "disallowedcert.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_DISALLOWED_CERT_CTL_FILENAME_A: &'static str = "disallowedcert.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID: u32 = 122u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_DISALLOWED_FILETIME_PROP_ID: u32 = 104u32; @@ -4345,8 +4811,12 @@ impl ::core::default::Default for CERT_ECC_SIGNATURE { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_EFSBLOB_VALUE_NAME: &'static str = "EFSBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_EFS_PROP_ID: u32 = 17u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_ENABLE_DISALLOWED_CERT_AUTO_UPDATE_VALUE_NAME: &'static str = "EnableDisallowedCertAutoUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_ENCIPHER_ONLY_KEY_USAGE: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_ENCODING_TYPE_MASK: u32 = 65535u32; @@ -4753,6 +5223,8 @@ impl ::core::default::Default for CERT_GENERAL_SUBTREE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH: &'static str = "Software\\Policies\\Microsoft\\SystemCertificates"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -4883,6 +5355,8 @@ impl ::core::fmt::Debug for CERT_ID_OPTION { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_IE30_RESERVED_PROP_ID: u32 = 7u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_IE_DIRTY_FLAGS_REGPATH: &'static str = "Software\\Microsoft\\Cryptography\\IEDirtyFlags"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -5129,7 +5603,7 @@ impl ::core::default::Default for CERT_KEY_CONTEXT { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub union CERT_KEY_CONTEXT_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } impl ::core::marker::Copy for CERT_KEY_CONTEXT_0 {} impl ::core::clone::Clone for CERT_KEY_CONTEXT_0 { @@ -5285,6 +5759,8 @@ impl ::core::default::Default for CERT_LDAP_STORE_OPENED_PARA { pub const CERT_LDAP_STORE_SIGN_FLAG: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_LDAP_STORE_UNBIND_FLAG: u32 = 524288u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH: &'static str = "Software\\Microsoft\\SystemCertificates"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -5970,6 +6446,10 @@ pub const CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: u32 = 77u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: u32 = 97u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_OCM_SUBCOMPONENTS_LOCAL_MACHINE_REGPATH: &'static str = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\OC Manager\\Subcomponents"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME: &'static str = "RootAutoUpdate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_OCSP_CACHE_PREFIX_PROP_ID: u32 = 75u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_OCSP_MUST_STAPLE_PROP_ID: u32 = 121u32; @@ -6192,6 +6672,16 @@ impl ::core::default::Default for CERT_PAIR { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_AUTH_ROOT_NAME: &'static str = ".AuthRoot"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_DEFAULT_NAME: &'static str = ".Default"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME: &'static str = ".UserCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_ENTERPRISE_NAME: &'static str = ".Enterprise"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_GROUP_POLICY_NAME: &'static str = ".GroupPolicy"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -6239,15 +6729,35 @@ impl ::core::default::Default for CERT_PHYSICAL_STORE_INFO { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME: &'static str = ".LocalMachineGroupPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME: &'static str = ".LocalMachine"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const CERT_PIN_SHA256_HASH_PROP_ID: u32 = 124u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +pub const CERT_PHYSICAL_STORE_SMART_CARD_NAME: &'static str = ".SmartCard"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &'static str = "PinRulesEncodedCtl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &'static str = "PinRulesLastSyncTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_AUTO_UPDATE_LIST_IDENTIFIER: &'static str = "PinRules_AutoUpdate_1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &'static str = "PinRulesSyncDeltaTime"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_CAB_FILENAME: &'static str = "pinrulesstl.cab"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_CTL_FILENAME: &'static str = "pinrules.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_RULES_CTL_FILENAME_A: &'static str = "pinrules.stl"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PIN_SHA256_HASH_PROP_ID: u32 = 124u32; +#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct CERT_POLICIES_INFO { pub cPolicyInfo: u32, @@ -6693,12 +7203,18 @@ pub const CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PROT_ROOT_DISABLE_PEER_TRUST: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PROT_ROOT_FLAGS_VALUE_NAME: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PROT_ROOT_ONLY_LM_GPT_FLAG: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME: &'static str = "PeerUsages"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A: &'static str = "PeerUsages"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PUBKEY_ALG_PARA_PROP_ID: u32 = 22u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_PUBKEY_HASH_RESERVED_PROP_ID: u32 = 8u32; @@ -7337,13 +7853,33 @@ impl ::core::default::Default for CERT_REQUEST_INFO { pub const CERT_REQUEST_ORIGINATOR_PROP_ID: u32 = 71u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_REQUEST_V1: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1000i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_RETRIEVE_COMMUNITY_LOGO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(3i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_RETRIEVE_ISSUER_LOGO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_RETRIEVE_SUBJECT_LOGO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RETR_BEHAVIOR_FILE_VALUE_NAME: &'static str = "AllowFileUrlScheme"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RETR_BEHAVIOR_INET_AUTH_VALUE_NAME: &'static str = "EnableInetUnknownAuth"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RETR_BEHAVIOR_INET_STATUS_VALUE_NAME: &'static str = "EnableInetLocal"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RETR_BEHAVIOR_LDAP_VALUE_NAME: &'static str = "DisableLDAPSignAndEncrypt"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct CERT_REVOCATION_CHAIN_PARA { pub cbSize: u32, pub hChainEngine: HCERTCHAINENGINE, - pub hAdditionalStore: *mut ::core::ffi::c_void, + pub hAdditionalStore: HCERTSTORE, pub dwChainFlags: u32, pub dwUrlRetrievalTimeout: u32, pub pftCurrentTime: *mut super::super::Foundation::FILETIME, @@ -7475,8 +8011,8 @@ pub struct CERT_REVOCATION_PARA { pub cbSize: u32, pub pIssuerCert: *const CERT_CONTEXT, pub cCertStore: u32, - pub rgCertStore: *mut *mut ::core::ffi::c_void, - pub hCrlStore: *mut ::core::ffi::c_void, + pub rgCertStore: *mut HCERTSTORE, + pub hCrlStore: HCERTSTORE, pub pftTimeToUse: *mut super::super::Foundation::FILETIME, } #[cfg(feature = "Win32_Foundation")] @@ -7661,6 +8197,8 @@ pub const CERT_ROOT_PROGRAM_FLAG_OU: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: u32 = 84u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_RSA_PUBLIC_KEY_OBJID: &'static str = "1.2.840.113549.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_SCARD_PIN_ID_PROP_ID: u32 = 90u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_SCARD_PIN_INFO_PROP_ID: u32 = 91u32; @@ -7698,7 +8236,7 @@ pub const CERT_SELECT_BY_THUMBPRINT: u32 = 14u32; pub struct CERT_SELECT_CHAIN_PARA { pub hChainEngine: HCERTCHAINENGINE, pub pTime: *mut super::super::Foundation::FILETIME, - pub hAdditionalStore: *mut ::core::ffi::c_void, + pub hAdditionalStore: HCERTSTORE, pub pChainPara: *mut CERT_CHAIN_PARA, pub dwFlags: u32, } @@ -8023,8 +8561,22 @@ pub const CERT_SOURCE_LOCATION_PROP_ID: u32 = 72u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_SOURCE_URL_PROP_ID: u32 = 73u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMaxBeforeNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMaxSyncCertFileSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMinAfterNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMinBeforeNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMinSyncCertFileSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAME: &'static str = "SrvOcspRespMinValiditySeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &'static str = "SrvOcspRespUrlRetrievalTimeoutMilliseconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_ADD_ALWAYS: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_ADD_NEW: u32 = 1u32; @@ -8068,6 +8620,9 @@ pub const CERT_STORE_NO_CRL_FLAG: u32 = 65536u32; pub const CERT_STORE_NO_ISSUER_FLAG: u32 = 131072u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_CLOSE_FUNC: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_COLLECTION: super::super::Foundation::PSTR = super::super::Foundation::PSTR(11i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_CONTROL_FUNC: u32 = 13u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -8076,6 +8631,17 @@ pub const CERT_STORE_PROV_DELETE_CERT_FUNC: u32 = 3u32; pub const CERT_STORE_PROV_DELETE_CRL_FUNC: u32 = 7u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_DELETE_CTL_FUNC: u32 = 11u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_FILE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(3i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_FILENAME: i32 = 8i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_FILENAME_A: super::super::Foundation::PSTR = super::super::Foundation::PSTR(7i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_FILENAME_W: super::super::Foundation::PSTR = super::super::Foundation::PSTR(8i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_FIND_CERT_FUNC: u32 = 14u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -8197,7 +8763,7 @@ pub struct CERT_STORE_PROV_INFO { pub cbSize: u32, pub cStoreProvFunc: u32, pub rgpvStoreProvFunc: *mut *mut ::core::ffi::c_void, - pub hStoreProv: *mut ::core::ffi::c_void, + pub hStoreProv: HCERTSTOREPROV, pub dwStoreProvFlags: CERT_STORE_PROV_FLAGS, pub hStoreProvFuncAddr2: *mut ::core::ffi::c_void, } @@ -8227,11 +8793,39 @@ impl ::core::default::Default for CERT_STORE_PROV_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_LDAP: i32 = 16i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_LDAP_W: super::super::Foundation::PSTR = super::super::Foundation::PSTR(16i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_MEMORY: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_MSG: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_PHYSICAL: i32 = 14i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_PHYSICAL_W: super::super::Foundation::PSTR = super::super::Foundation::PSTR(14i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_PKCS12: super::super::Foundation::PSTR = super::super::Foundation::PSTR(17i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_PKCS7: super::super::Foundation::PSTR = super::super::Foundation::PSTR(5i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_READ_CERT_FUNC: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_READ_CRL_FUNC: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_READ_CTL_FUNC: u32 = 9u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_REG: super::super::Foundation::PSTR = super::super::Foundation::PSTR(4i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SERIALIZED: super::super::Foundation::PSTR = super::super::Foundation::PSTR(6i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -8241,6 +8835,27 @@ pub const CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC: u32 = 12u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_SHARED_USER_FLAG: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_SMART_CARD: i32 = 15i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SMART_CARD_W: super::super::Foundation::PSTR = super::super::Foundation::PSTR(15i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_SYSTEM: i32 = 10i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SYSTEM_A: super::super::Foundation::PSTR = super::super::Foundation::PSTR(9i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STORE_PROV_SYSTEM_REGISTRY: i32 = 13i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SYSTEM_REGISTRY_A: super::super::Foundation::PSTR = super::super::Foundation::PSTR(12i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SYSTEM_REGISTRY_W: super::super::Foundation::PSTR = super::super::Foundation::PSTR(13i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CERT_STORE_PROV_SYSTEM_W: super::super::Foundation::PSTR = super::super::Foundation::PSTR(10i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_WRITE_ADD_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_STORE_PROV_WRITE_CERT_FUNC: u32 = 2u32; @@ -8350,6 +8965,8 @@ impl ::core::fmt::Debug for CERT_STRING_TYPE { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_STRONG_SIGN_ECDSA_ALGORITHM: &'static str = "ECDSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CERT_STRONG_SIGN_FLAGS(pub u32); @@ -8973,6 +9590,8 @@ pub const CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_TRUST_PUB_ALLOW_TRUST_MASK: u32 = 3u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME: &'static str = "AuthenticodeFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG: u32 = 512u32; @@ -9241,6 +9860,9 @@ impl ::core::default::Default for CLAIMLIST { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_ADD_ATTRIBUTES: super::super::Foundation::PSTR = super::super::Foundation::PSTR(63i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -9283,6 +9905,9 @@ impl ::core::default::Default for CMC_ADD_ATTRIBUTES_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_ADD_EXTENSIONS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(62i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -9325,6 +9950,9 @@ impl ::core::default::Default for CMC_ADD_EXTENSIONS_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_DATA: super::super::Foundation::PSTR = super::super::Foundation::PSTR(59i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -9441,6 +10069,9 @@ impl ::core::default::Default for CMC_PEND_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_RESPONSE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(60i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -9484,6 +10115,9 @@ impl ::core::default::Default for CMC_RESPONSE_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMC_STATUS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(61i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CMC_STATUS_CONFIRM_REQUIRED: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -9900,7 +10534,7 @@ pub struct CMSG_CNG_CONTENT_DECRYPT_INFO { pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pfnAlloc: PFN_CMSG_ALLOC, pub pfnFree: PFN_CMSG_FREE, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, pub pbContentEncryptKey: *mut u8, pub cbContentEncryptKey: u32, pub hCNGContentEncryptKey: BCRYPT_KEY_HANDLE, @@ -9961,7 +10595,7 @@ pub const CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32; #[cfg(feature = "Win32_Foundation")] pub struct CMSG_CONTENT_ENCRYPT_INFO { pub cbSize: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, pub cRecipients: u32, @@ -10125,7 +10759,7 @@ impl ::core::default::Default for CMSG_CTRL_DECRYPT_PARA { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub union CMSG_CTRL_DECRYPT_PARA_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } impl ::core::marker::Copy for CMSG_CTRL_DECRYPT_PARA_0 {} impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA_0 { @@ -10236,7 +10870,7 @@ impl ::core::default::Default for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA { #[cfg(feature = "Win32_Foundation")] pub union CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 {} @@ -10307,7 +10941,7 @@ impl ::core::default::Default for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA { #[cfg(feature = "Win32_Foundation")] pub union CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 {} @@ -10417,7 +11051,7 @@ pub const CMSG_CTRL_VERIFY_SIGNATURE_EX: u32 = 19u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { pub cbSize: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub dwSignerIndex: u32, pub dwSignerType: u32, pub pvSigner: *mut ::core::ffi::c_void, @@ -10447,6 +11081,9 @@ impl ::core::default::Default for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMSG_DEFAULT_INSTALLABLE_FUNC_OID: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CMSG_DETACHED_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -10518,7 +11155,7 @@ pub const CMSG_ENVELOPED_DATA_V2: u32 = 2u32; #[cfg(feature = "Win32_Foundation")] pub struct CMSG_ENVELOPED_ENCODE_INFO { pub cbSize: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, pub cRecipients: u32, @@ -10579,7 +11216,7 @@ pub const CMSG_HASHED_DATA_V2: u32 = 2u32; #[cfg(feature = "Win32_Foundation")] pub struct CMSG_HASHED_ENCODE_INFO { pub cbSize: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvHashAuxInfo: *mut ::core::ffi::c_void, } @@ -10804,7 +11441,7 @@ pub struct CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO { pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, pub KeyWrapAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvKeyWrapAuxInfo: *mut ::core::ffi::c_void, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub dwKeySpec: u32, pub dwKeyChoice: CMSG_KEY_AGREE_OPTION, pub Anonymous: CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0, @@ -11003,7 +11640,7 @@ pub struct CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO { pub cbSize: u32, pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub RecipientPublicKey: CRYPT_BIT_BLOB, pub RecipientId: CERT_ID, } @@ -11240,6 +11877,52 @@ impl ::core::default::Default for CMSG_MAIL_LIST_RECIPIENT_INFO { pub const CMSG_MAIL_LIST_VERSION: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CMSG_MAX_LENGTH_FLAG: u32 = 32u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllExportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllExportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC: &'static str = "CryptMsgDllExportMailList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllGenContentEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllImportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllImportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC: &'static str = "CryptMsgDllImportMailList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllCNGExportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllCNGExportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllCNGGenContentEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllCNGImportContentEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllCNGImportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllCNGImportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllExportEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_EXPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllExportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_EXPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllExportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_EXPORT_MAIL_LIST_FUNC: &'static str = "CryptMsgDllExportMailList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllGenContentEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_GEN_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllGenEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC: &'static str = "CryptMsgDllImportEncryptKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_IMPORT_KEY_AGREE_FUNC: &'static str = "CryptMsgDllImportKeyAgree"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_IMPORT_KEY_TRANS_FUNC: &'static str = "CryptMsgDllImportKeyTrans"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CMSG_OID_IMPORT_MAIL_LIST_FUNC: &'static str = "CryptMsgDllImportMailList"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct CMSG_RC2_AUX_INFO { @@ -11596,7 +12279,7 @@ impl ::core::default::Default for CMSG_SIGNER_ENCODE_INFO { #[cfg(feature = "Win32_Foundation")] pub union CMSG_SIGNER_ENCODE_INFO_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CMSG_SIGNER_ENCODE_INFO_0 {} @@ -11853,6 +12536,35 @@ impl ::core::default::Default for CMS_KEY_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CMS_SIGNER_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(501i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CNG_RSA_PRIVATE_KEY_BLOB: super::super::Foundation::PSTR = super::super::Foundation::PSTR(83i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CNG_RSA_PUBLIC_KEY_BLOB: super::super::Foundation::PSTR = super::super::Foundation::PSTR(72i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_CAPI2_ANY: super::super::Foundation::PSTR = super::super::Foundation::PSTR(5i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_CERTIFICATE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC: &'static str = "ContextDllCreateObjectContext"; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_CRL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_CTL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(3i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_OCSP_RESP: super::super::Foundation::PSTR = super::super::Foundation::PSTR(6i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CONTEXT_OID_PKCS7: super::super::Foundation::PSTR = super::super::Foundation::PSTR(4i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11893,6 +12605,14 @@ impl ::core::default::Default for CPS_URLS { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS: i32 = 2i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_A: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_W: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -11901,7 +12621,7 @@ pub struct CRL_CONTEXT { pub pbCrlEncoded: *mut u8, pub cbCrlEncoded: u32, pub pCrlInfo: *mut CRL_INFO, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: HCERTSTORE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRL_CONTEXT {} @@ -12378,24 +13098,76 @@ pub const CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT: u32 = 50u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAME: &'static str = "CryptnetCachedOcspSwitchToCrlCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_CRL_BEFORE_OCSP_ENABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_DISABLE_INFORMATION_EVENTS_VALUE_NAME: &'static str = "DisableInformationEvents"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_LOG_FILE_NAME_VALUE_NAME: &'static str = "LogFileName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_VALUE_NAME: &'static str = "MaxAgeSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "MinAfterNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "MinBeforeNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_PROCESS_NAME_LIST_VALUE_NAME: &'static str = "ProcessNameList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &'static str = "PublishBeforeNextUpdateSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_VALUE_NAME: &'static str = "PublishRandomIntervalSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_VALUE_NAME: &'static str = "TimeoutSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_CRL_PRE_FETCH_URL_LIST_VALUE_NAME: &'static str = "PreFetchUrlList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT: u32 = 500u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAME: &'static str = "CryptnetMaxCachedOcspPerCrlCount"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_OCSP_AFTER_CRL_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchAfterCurrentTimePreFetchPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAME: &'static str = "CryptnetPreFetchAfterPublishPreFetchDivisor"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 20u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &'static str = "CryptnetPreFetchBeforeNextUpdatePreFetchDivisor"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MAX_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMaxAfterNextUpdatePreFetchPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMaxMaxAgeSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMinAfterNextUpdatePreFetchPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMinBeforeNextUpdatePreFetchSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMinMaxAgeSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_MIN_OCSP_VALIDITY_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchMinOcspValidityPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchRetrievalTimeoutSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT: u32 = 60u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchScanAfterTriggerDelaySeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_TRIGGER_DISABLE: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAME: &'static str = "CryptnetPreFetchTriggerPeriodSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &'static str = "CryptnetPreFetchValidityPeriodAfterNextUpdatePreFetchDivisor"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME: &'static str = "CryptnetDefaultFlushExemptSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPTNET_URL_CACHE_DISABLE_FLUSH: u32 = 4294967295u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -13546,7 +14318,7 @@ pub struct CRYPT_DECRYPT_MESSAGE_PARA { pub cbSize: u32, pub dwMsgAndCertEncodingType: u32, pub cCertStore: u32, - pub rghCertStore: *mut *mut ::core::ffi::c_void, + pub rghCertStore: *mut HCERTSTORE, } impl ::core::marker::Copy for CRYPT_DECRYPT_MESSAGE_PARA {} impl ::core::clone::Clone for CRYPT_DECRYPT_MESSAGE_PARA { @@ -13578,6 +14350,8 @@ pub const CRYPT_DECRYPT_RSA_NO_PADDING_CHECK: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DEFAULT_CONTAINER_OPTIONAL: u32 = 128u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_DEFAULT_CONTEXT: &'static str = "Default"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CRYPT_DEFAULT_CONTEXT_FLAGS(pub u32); @@ -13699,6 +14473,8 @@ impl ::core::fmt::Debug for CRYPT_DEFAULT_CONTEXT_TYPE { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_DEFAULT_OID: &'static str = "DEFAULT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DELETEKEYSET: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_DELETE_DEFAULT: u32 = 4u32; @@ -13979,7 +14755,7 @@ pub const CRYPT_ENCRYPT_ALG_OID_GROUP_ID: u32 = 2u32; pub struct CRYPT_ENCRYPT_MESSAGE_PARA { pub cbSize: u32, pub dwMsgEncodingType: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void, pub dwFlags: u32, @@ -14289,7 +15065,7 @@ impl ::core::default::Default for CRYPT_HASH_INFO { pub struct CRYPT_HASH_MESSAGE_PARA { pub cbSize: u32, pub dwMsgEncodingType: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER, pub pvHashAuxInfo: *mut ::core::ffi::c_void, } @@ -14857,7 +15633,7 @@ impl ::core::default::Default for CRYPT_KEY_SIGN_MESSAGE_PARA { #[cfg(feature = "Win32_Foundation")] pub union CRYPT_KEY_SIGN_MESSAGE_PARA_0 { pub hCryptProv: usize, - pub hNCryptKey: usize, + pub hNCryptKey: NCRYPT_KEY_HANDLE, } #[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for CRYPT_KEY_SIGN_MESSAGE_PARA_0 {} @@ -14890,7 +15666,7 @@ impl ::core::default::Default for CRYPT_KEY_SIGN_MESSAGE_PARA_0 { pub struct CRYPT_KEY_VERIFY_MESSAGE_PARA { pub cbSize: u32, pub dwMsgEncodingType: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, } impl ::core::marker::Copy for CRYPT_KEY_VERIFY_MESSAGE_PARA {} impl ::core::clone::Clone for CRYPT_KEY_VERIFY_MESSAGE_PARA { @@ -14934,6 +15710,8 @@ pub const CRYPT_LITTLE_ENDIAN: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_LOCALIZED_NAME_ENCODING_TYPE: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_LOCALIZED_NAME_OID: &'static str = "LocalizedNames"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_MAC: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_MACHINE_DEFAULT: u32 = 1u32; @@ -15181,7 +15959,37 @@ pub const CRYPT_OCSP_ONLY_RETRIEVAL: u32 = 16777216u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OFFLINE_CHECK_RETRIEVAL: u32 = 16384u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_CREATE_COM_OBJECT_FUNC: &'static str = "CryptDllCreateCOMObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_DECODE_OBJECT_EX_FUNC: &'static str = "CryptDllDecodeObjectEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_DECODE_OBJECT_FUNC: &'static str = "CryptDllDecodeObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_DISABLE_SEARCH_DS_FLAG: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_ENCODE_OBJECT_EX_FUNC: &'static str = "CryptDllEncodeObjectEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_ENCODE_OBJECT_FUNC: &'static str = "CryptDllEncodeObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC: &'static str = "CertDllEnumPhysicalStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_ENUM_SYSTEM_STORE_FUNC: &'static str = "CertDllEnumSystemStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC: &'static str = "CryptDllExportPrivateKeyInfoEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC: &'static str = "CryptDllExportPublicKeyInfoEx2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC: &'static str = "CryptDllExportPublicKeyInfoFromBCryptKeyHandle"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC: &'static str = "CryptDllExportPublicKeyInfoEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC: &'static str = "CryptDllExtractEncodedSignatureParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_FIND_LOCALIZED_NAME_FUNC: &'static str = "CryptDllFindLocalizedName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_FIND_OID_INFO_FUNC: &'static str = "CryptDllFindOIDInfo"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_FORMAT_OBJECT_FUNC: &'static str = "CryptDllFormatObject"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -15221,6 +16029,12 @@ impl ::core::default::Default for CRYPT_OID_FUNC_ENTRY { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC: &'static str = "CryptDllImportPrivateKeyInfoEx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC: &'static str = "CryptDllImportPublicKeyInfoEx2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC: &'static str = "CryptDllImportPublicKeyInfoEx"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -15299,8 +16113,22 @@ pub const CRYPT_OID_INFO_CNG_ALGID_KEY: u32 = 5u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_INFO_CNG_SIGN_KEY: u32 = 6u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoECCParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoECCWrapParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoHashParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoMgf1Parameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_INFO_NAME_KEY: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_NO_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoNoParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_NO_SIGN_ALGORITHM: &'static str = "CryptOIDInfoNoSign"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM: &'static str = "CryptOIDInfoOAEPParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: u32 = 268369920u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: u32 = 16u32; @@ -15315,21 +16143,63 @@ pub const CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_OPEN_STORE_PROV_FUNC: &'static str = "CertDllOpenStoreProv"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC: &'static str = "CertDllOpenSystemStoreProv"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_PREFER_CNG_ALGID_FLAG: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG: u32 = 1073741824u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC: &'static str = "CertDllRegisterPhysicalStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC: &'static str = "CertDllRegisterSystemStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REGPATH: &'static str = "Software\\Microsoft\\Cryptography\\OID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_DLL_VALUE_NAME: &'static str = "Dll"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_ENCODING_TYPE_PREFIX: &'static str = "EncodingType "; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_FLAGS_VALUE_NAME: &'static str = "CryptFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME: &'static str = "FuncName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A: &'static str = "FuncName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC: &'static str = "CryptDllSignAndEncodeHash"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME: &'static str = "SystemStoreLocation"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC: &'static str = "CertDllUnregisterPhysicalStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC: &'static str = "CertDllUnregisterSystemStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: u32 = 536870912u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: u32 = 268435456u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC: &'static str = "CertDllVerifyCertificateChainPolicy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_VERIFY_CTL_USAGE_FUNC: &'static str = "CertDllVerifyCTLUsage"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC: &'static str = "CryptDllVerifyEncodedSignature"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const CRYPT_OID_VERIFY_REVOCATION_FUNC: &'static str = "CertDllVerifyRevocation"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OVERWRITE: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const CRYPT_OWF_REPL_LM_HASH: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -17022,7 +17892,7 @@ pub const CRYPT_VERIFY_DATA_HASH: u32 = 64u32; pub struct CRYPT_VERIFY_MESSAGE_PARA { pub cbSize: u32, pub dwMsgAndCertEncodingType: u32, - pub hCryptProv: usize, + pub hCryptProv: HCRYPTPROV_LEGACY, pub pfnGetSignerCertificate: PFN_CRYPT_GET_SIGNER_CERTIFICATE, pub pvGetArg: *mut ::core::ffi::c_void, } @@ -18744,7 +19614,7 @@ pub struct CTL_CONTEXT { pub pbCtlEncoded: *mut u8, pub cbCtlEncoded: u32, pub pCtlInfo: *mut CTL_INFO, - pub hCertStore: *mut ::core::ffi::c_void, + pub hCertStore: HCERTSTORE, pub hCryptMsg: *mut ::core::ffi::c_void, pub pbCtlContent: *mut u8, pub cbCtlContent: u32, @@ -19053,9 +19923,9 @@ pub struct CTL_VERIFY_USAGE_PARA { pub cbSize: u32, pub ListIdentifier: CRYPTOAPI_BLOB, pub cCtlStore: u32, - pub rghCtlStore: *mut *mut ::core::ffi::c_void, + pub rghCtlStore: *mut HCERTSTORE, pub cSignerStore: u32, - pub rghSignerStore: *mut *mut ::core::ffi::c_void, + pub rghSignerStore: *mut HCERTSTORE, } impl ::core::marker::Copy for CTL_VERIFY_USAGE_PARA {} impl ::core::clone::Clone for CTL_VERIFY_USAGE_PARA { @@ -19131,14 +20001,14 @@ pub const CUR_BLOB_VERSION: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddCRLContextToStore(hcertstore: *const ::core::ffi::c_void, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddCRLContextToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddCRLContextToStore(hcertstore: *const ::core::ffi::c_void, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddCRLContextToStore(hcertstore: HCERTSTORE, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddCRLContextToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pcrlcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) + ::core::mem::transmute(CertAddCRLContextToStore(hcertstore.into_param().abi(), ::core::mem::transmute(pcrlcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19146,14 +20016,14 @@ pub unsafe fn CertAddCRLContextToStore(hcertstore: *const ::core::ffi::c_void, p #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddCRLLinkToStore(hcertstore: *const ::core::ffi::c_void, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddCRLLinkToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddCRLLinkToStore(hcertstore: *const ::core::ffi::c_void, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddCRLLinkToStore(hcertstore: HCERTSTORE, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddCRLLinkToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pcrlcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) + ::core::mem::transmute(CertAddCRLLinkToStore(hcertstore.into_param().abi(), ::core::mem::transmute(pcrlcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19161,14 +20031,14 @@ pub unsafe fn CertAddCRLLinkToStore(hcertstore: *const ::core::ffi::c_void, pcrl #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddCTLContextToStore(hcertstore: *const ::core::ffi::c_void, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddCTLContextToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddCTLContextToStore(hcertstore: *const ::core::ffi::c_void, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddCTLContextToStore(hcertstore: HCERTSTORE, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddCTLContextToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pctlcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) + ::core::mem::transmute(CertAddCTLContextToStore(hcertstore.into_param().abi(), ::core::mem::transmute(pctlcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19176,14 +20046,14 @@ pub unsafe fn CertAddCTLContextToStore(hcertstore: *const ::core::ffi::c_void, p #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddCTLLinkToStore(hcertstore: *const ::core::ffi::c_void, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddCTLLinkToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddCTLLinkToStore(hcertstore: *const ::core::ffi::c_void, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddCTLLinkToStore(hcertstore: HCERTSTORE, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddCTLLinkToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pctlcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) + ::core::mem::transmute(CertAddCTLLinkToStore(hcertstore.into_param().abi(), ::core::mem::transmute(pctlcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19191,14 +20061,14 @@ pub unsafe fn CertAddCTLLinkToStore(hcertstore: *const ::core::ffi::c_void, pctl #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddCertificateContextToStore(hcertstore: *const ::core::ffi::c_void, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddCertificateContextToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddCertificateContextToStore(hcertstore: *const ::core::ffi::c_void, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddCertificateContextToStore(hcertstore: HCERTSTORE, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddCertificateContextToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pcertcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) + ::core::mem::transmute(CertAddCertificateContextToStore(hcertstore.into_param().abi(), ::core::mem::transmute(pcertcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19206,14 +20076,14 @@ pub unsafe fn CertAddCertificateContextToStore(hcertstore: *const ::core::ffi::c #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddCertificateLinkToStore(hcertstore: *const ::core::ffi::c_void, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddCertificateLinkToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddCertificateLinkToStore(hcertstore: *const ::core::ffi::c_void, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddCertificateLinkToStore(hcertstore: HCERTSTORE, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddCertificateLinkToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pcertcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) + ::core::mem::transmute(CertAddCertificateLinkToStore(hcertstore.into_param().abi(), ::core::mem::transmute(pcertcontext), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppstorecontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19221,14 +20091,14 @@ pub unsafe fn CertAddCertificateLinkToStore(hcertstore: *const ::core::ffi::c_vo #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddEncodedCRLToStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32, dwadddisposition: u32, ppcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddEncodedCRLToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32, dwadddisposition: u32, ppcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddEncodedCRLToStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32, dwadddisposition: u32, ppcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddEncodedCRLToStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32, dwadddisposition: u32, ppcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddEncodedCRLToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbcrlencoded), ::core::mem::transmute(cbcrlencoded), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppcrlcontext))) + ::core::mem::transmute(CertAddEncodedCRLToStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbcrlencoded), ::core::mem::transmute(cbcrlencoded), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppcrlcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19236,14 +20106,14 @@ pub unsafe fn CertAddEncodedCRLToStore(hcertstore: *const ::core::ffi::c_void, d #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddEncodedCTLToStore(hcertstore: *const ::core::ffi::c_void, dwmsgandcertencodingtype: u32, pbctlencoded: *const u8, cbctlencoded: u32, dwadddisposition: u32, ppctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddEncodedCTLToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwmsgandcertencodingtype: u32, pbctlencoded: *const u8, cbctlencoded: u32, dwadddisposition: u32, ppctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddEncodedCTLToStore(hcertstore: *const ::core::ffi::c_void, dwmsgandcertencodingtype: u32, pbctlencoded: *const u8, cbctlencoded: u32, dwadddisposition: u32, ppctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddEncodedCTLToStore(hcertstore: HCERTSTORE, dwmsgandcertencodingtype: u32, pbctlencoded: *const u8, cbctlencoded: u32, dwadddisposition: u32, ppctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddEncodedCTLToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwmsgandcertencodingtype), ::core::mem::transmute(pbctlencoded), ::core::mem::transmute(cbctlencoded), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppctlcontext))) + ::core::mem::transmute(CertAddEncodedCTLToStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwmsgandcertencodingtype), ::core::mem::transmute(pbctlencoded), ::core::mem::transmute(cbctlencoded), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppctlcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19251,14 +20121,14 @@ pub unsafe fn CertAddEncodedCTLToStore(hcertstore: *const ::core::ffi::c_void, d #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddEncodedCertificateToStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pbcertencoded: *const u8, cbcertencoded: u32, dwadddisposition: u32, ppcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddEncodedCertificateToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwcertencodingtype: u32, pbcertencoded: *const u8, cbcertencoded: u32, dwadddisposition: u32, ppcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddEncodedCertificateToStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pbcertencoded: *const u8, cbcertencoded: u32, dwadddisposition: u32, ppcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; + fn CertAddEncodedCertificateToStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pbcertencoded: *const u8, cbcertencoded: u32, dwadddisposition: u32, ppcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddEncodedCertificateToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbcertencoded), ::core::mem::transmute(cbcertencoded), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppcertcontext))) + ::core::mem::transmute(CertAddEncodedCertificateToStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbcertencoded), ::core::mem::transmute(cbcertencoded), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(ppcertcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19339,14 +20209,14 @@ pub unsafe fn CertAddRefServerOcspResponseContext(pserverocspresponsecontext: *c #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddSerializedElementToStore(hcertstore: *const ::core::ffi::c_void, pbelement: *const u8, cbelement: u32, dwadddisposition: u32, dwflags: u32, dwcontexttypeflags: u32, pdwcontexttype: *mut u32, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddSerializedElementToStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pbelement: *const u8, cbelement: u32, dwadddisposition: u32, dwflags: u32, dwcontexttypeflags: u32, pdwcontexttype: *mut u32, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddSerializedElementToStore(hcertstore: *const ::core::ffi::c_void, pbelement: *const u8, cbelement: u32, dwadddisposition: u32, dwflags: u32, dwcontexttypeflags: u32, pdwcontexttype: *mut u32, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + fn CertAddSerializedElementToStore(hcertstore: HCERTSTORE, pbelement: *const u8, cbelement: u32, dwadddisposition: u32, dwflags: u32, dwcontexttypeflags: u32, pdwcontexttype: *mut u32, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddSerializedElementToStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pbelement), ::core::mem::transmute(cbelement), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwcontexttypeflags), ::core::mem::transmute(pdwcontexttype), ::core::mem::transmute(ppvcontext))) + ::core::mem::transmute(CertAddSerializedElementToStore(hcertstore.into_param().abi(), ::core::mem::transmute(pbelement), ::core::mem::transmute(cbelement), ::core::mem::transmute(dwadddisposition), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwcontexttypeflags), ::core::mem::transmute(pdwcontexttype), ::core::mem::transmute(ppvcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19354,14 +20224,14 @@ pub unsafe fn CertAddSerializedElementToStore(hcertstore: *const ::core::ffi::c_ #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertAddStoreToCollection(hcollectionstore: *const ::core::ffi::c_void, hsiblingstore: *const ::core::ffi::c_void, dwupdateflags: u32, dwpriority: u32) -> super::super::Foundation::BOOL { +pub unsafe fn CertAddStoreToCollection<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>, Param1: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcollectionstore: Param0, hsiblingstore: Param1, dwupdateflags: u32, dwpriority: u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertAddStoreToCollection(hcollectionstore: *const ::core::ffi::c_void, hsiblingstore: *const ::core::ffi::c_void, dwupdateflags: u32, dwpriority: u32) -> super::super::Foundation::BOOL; + fn CertAddStoreToCollection(hcollectionstore: HCERTSTORE, hsiblingstore: HCERTSTORE, dwupdateflags: u32, dwpriority: u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertAddStoreToCollection(::core::mem::transmute(hcollectionstore), ::core::mem::transmute(hsiblingstore), ::core::mem::transmute(dwupdateflags), ::core::mem::transmute(dwpriority))) + ::core::mem::transmute(CertAddStoreToCollection(hcollectionstore.into_param().abi(), hsiblingstore.into_param().abi(), ::core::mem::transmute(dwupdateflags), ::core::mem::transmute(dwpriority))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19398,14 +20268,14 @@ pub unsafe fn CertCloseServerOcspResponse(hserverocspresponse: *const ::core::ff #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertCloseStore(hcertstore: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL { +pub unsafe fn CertCloseStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwflags: u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertCloseStore(hcertstore: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; + fn CertCloseStore(hcertstore: HCERTSTORE, dwflags: u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertCloseStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(CertCloseStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19473,14 +20343,14 @@ pub unsafe fn CertComparePublicKeyInfo(dwcertencodingtype: u32, ppublickey1: *co #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertControlStore(hcertstore: *const ::core::ffi::c_void, dwflags: CERT_CONTROL_STORE_FLAGS, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL { +pub unsafe fn CertControlStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwflags: CERT_CONTROL_STORE_FLAGS, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertControlStore(hcertstore: *const ::core::ffi::c_void, dwflags: CERT_CONTROL_STORE_FLAGS, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; + fn CertControlStore(hcertstore: HCERTSTORE, dwflags: CERT_CONTROL_STORE_FLAGS, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertControlStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwctrltype), ::core::mem::transmute(pvctrlpara))) + ::core::mem::transmute(CertControlStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwctrltype), ::core::mem::transmute(pvctrlpara))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19578,14 +20448,14 @@ pub unsafe fn CertCreateContext(dwcontexttype: u32, dwencodingtype: u32, pbencod #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertCreateSelfSignCertificate(hcryptprovorncryptkey: usize, psubjectissuerblob: *const CRYPTOAPI_BLOB, dwflags: CERT_CREATE_SELFSIGN_FLAGS, pkeyprovinfo: *const CRYPT_KEY_PROV_INFO, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pstarttime: *const super::super::Foundation::SYSTEMTIME, pendtime: *const super::super::Foundation::SYSTEMTIME, pextensions: *const CERT_EXTENSIONS) -> *mut CERT_CONTEXT { +pub unsafe fn CertCreateSelfSignCertificate<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE>>(hcryptprovorncryptkey: Param0, psubjectissuerblob: *const CRYPTOAPI_BLOB, dwflags: CERT_CREATE_SELFSIGN_FLAGS, pkeyprovinfo: *const CRYPT_KEY_PROV_INFO, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pstarttime: *const super::super::Foundation::SYSTEMTIME, pendtime: *const super::super::Foundation::SYSTEMTIME, pextensions: *const CERT_EXTENSIONS) -> *mut CERT_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertCreateSelfSignCertificate(hcryptprovorncryptkey: usize, psubjectissuerblob: *const CRYPTOAPI_BLOB, dwflags: CERT_CREATE_SELFSIGN_FLAGS, pkeyprovinfo: *const CRYPT_KEY_PROV_INFO, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pstarttime: *const super::super::Foundation::SYSTEMTIME, pendtime: *const super::super::Foundation::SYSTEMTIME, pextensions: *const CERT_EXTENSIONS) -> *mut CERT_CONTEXT; + fn CertCreateSelfSignCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, psubjectissuerblob: *const CRYPTOAPI_BLOB, dwflags: CERT_CREATE_SELFSIGN_FLAGS, pkeyprovinfo: *const CRYPT_KEY_PROV_INFO, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pstarttime: *const super::super::Foundation::SYSTEMTIME, pendtime: *const super::super::Foundation::SYSTEMTIME, pextensions: *const CERT_EXTENSIONS) -> *mut CERT_CONTEXT; } - ::core::mem::transmute(CertCreateSelfSignCertificate(::core::mem::transmute(hcryptprovorncryptkey), ::core::mem::transmute(psubjectissuerblob), ::core::mem::transmute(dwflags), ::core::mem::transmute(pkeyprovinfo), ::core::mem::transmute(psignaturealgorithm), ::core::mem::transmute(pstarttime), ::core::mem::transmute(pendtime), ::core::mem::transmute(pextensions))) + ::core::mem::transmute(CertCreateSelfSignCertificate(hcryptprovorncryptkey.into_param().abi(), ::core::mem::transmute(psubjectissuerblob), ::core::mem::transmute(dwflags), ::core::mem::transmute(pkeyprovinfo), ::core::mem::transmute(psignaturealgorithm), ::core::mem::transmute(pstarttime), ::core::mem::transmute(pendtime), ::core::mem::transmute(pextensions))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19697,14 +20567,14 @@ pub unsafe fn CertDuplicateCertificateContext(pcertcontext: *const CERT_CONTEXT) } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn CertDuplicateStore(hcertstore: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void { +pub unsafe fn CertDuplicateStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0) -> HCERTSTORE { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertDuplicateStore(hcertstore: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void; + fn CertDuplicateStore(hcertstore: HCERTSTORE) -> HCERTSTORE; } - ::core::mem::transmute(CertDuplicateStore(::core::mem::transmute(hcertstore))) + ::core::mem::transmute(CertDuplicateStore(hcertstore.into_param().abi())) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19727,14 +20597,14 @@ pub unsafe fn CertEnumCRLContextProperties(pcrlcontext: *const CRL_CONTEXT, dwpr #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertEnumCRLsInStore(hcertstore: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT { +pub unsafe fn CertEnumCRLsInStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertEnumCRLsInStore(hcertstore: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT; + fn CertEnumCRLsInStore(hcertstore: HCERTSTORE, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT; } - ::core::mem::transmute(CertEnumCRLsInStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pprevcrlcontext))) + ::core::mem::transmute(CertEnumCRLsInStore(hcertstore.into_param().abi(), ::core::mem::transmute(pprevcrlcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19757,14 +20627,14 @@ pub unsafe fn CertEnumCTLContextProperties(pctlcontext: *const CTL_CONTEXT, dwpr #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertEnumCTLsInStore(hcertstore: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT { +pub unsafe fn CertEnumCTLsInStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertEnumCTLsInStore(hcertstore: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT; + fn CertEnumCTLsInStore(hcertstore: HCERTSTORE, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT; } - ::core::mem::transmute(CertEnumCTLsInStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pprevctlcontext))) + ::core::mem::transmute(CertEnumCTLsInStore(hcertstore.into_param().abi(), ::core::mem::transmute(pprevctlcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19787,14 +20657,14 @@ pub unsafe fn CertEnumCertificateContextProperties(pcertcontext: *const CERT_CON #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertEnumCertificatesInStore(hcertstore: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT { +pub unsafe fn CertEnumCertificatesInStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertEnumCertificatesInStore(hcertstore: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; + fn CertEnumCertificatesInStore(hcertstore: HCERTSTORE, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; } - ::core::mem::transmute(CertEnumCertificatesInStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pprevcertcontext))) + ::core::mem::transmute(CertEnumCertificatesInStore(hcertstore.into_param().abi(), ::core::mem::transmute(pprevcertcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19877,14 +20747,14 @@ pub unsafe fn CertFindAttribute<'a, Param0: ::windows::core::IntoParam<'a, super #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertFindCRLInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT { +pub unsafe fn CertFindCRLInStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertFindCRLInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT; + fn CertFindCRLInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT; } - ::core::mem::transmute(CertFindCRLInStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(dwfindflags), ::core::mem::transmute(dwfindtype), ::core::mem::transmute(pvfindpara), ::core::mem::transmute(pprevcrlcontext))) + ::core::mem::transmute(CertFindCRLInStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(dwfindflags), ::core::mem::transmute(dwfindtype), ::core::mem::transmute(pvfindpara), ::core::mem::transmute(pprevcrlcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19892,14 +20762,14 @@ pub unsafe fn CertFindCRLInStore(hcertstore: *const ::core::ffi::c_void, dwcerte #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertFindCTLInStore(hcertstore: *const ::core::ffi::c_void, dwmsgandcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_TYPE, pvfindpara: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT { +pub unsafe fn CertFindCTLInStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwmsgandcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_TYPE, pvfindpara: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertFindCTLInStore(hcertstore: *const ::core::ffi::c_void, dwmsgandcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_TYPE, pvfindpara: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT; + fn CertFindCTLInStore(hcertstore: HCERTSTORE, dwmsgandcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_TYPE, pvfindpara: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT; } - ::core::mem::transmute(CertFindCTLInStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwmsgandcertencodingtype), ::core::mem::transmute(dwfindflags), ::core::mem::transmute(dwfindtype), ::core::mem::transmute(pvfindpara), ::core::mem::transmute(pprevctlcontext))) + ::core::mem::transmute(CertFindCTLInStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwmsgandcertencodingtype), ::core::mem::transmute(dwfindflags), ::core::mem::transmute(dwfindtype), ::core::mem::transmute(pvfindpara), ::core::mem::transmute(pprevctlcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19922,14 +20792,14 @@ pub unsafe fn CertFindCertificateInCRL(pcert: *const CERT_CONTEXT, pcrlcontext: #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertFindCertificateInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_FLAGS, pvfindpara: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT { +pub unsafe fn CertFindCertificateInStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_FLAGS, pvfindpara: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertFindCertificateInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_FLAGS, pvfindpara: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; + fn CertFindCertificateInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_FLAGS, pvfindpara: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT; } - ::core::mem::transmute(CertFindCertificateInStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(dwfindflags), ::core::mem::transmute(dwfindtype), ::core::mem::transmute(pvfindpara), ::core::mem::transmute(pprevcertcontext))) + ::core::mem::transmute(CertFindCertificateInStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(dwfindflags), ::core::mem::transmute(dwfindtype), ::core::mem::transmute(pvfindpara), ::core::mem::transmute(pprevcertcontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -19937,14 +20807,14 @@ pub unsafe fn CertFindCertificateInStore(hcertstore: *const ::core::ffi::c_void, #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertFindChainInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: CERT_FIND_CHAIN_IN_STORE_FLAGS, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevchaincontext: *const CERT_CHAIN_CONTEXT) -> *mut CERT_CHAIN_CONTEXT { +pub unsafe fn CertFindChainInStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwcertencodingtype: u32, dwfindflags: CERT_FIND_CHAIN_IN_STORE_FLAGS, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevchaincontext: *const CERT_CHAIN_CONTEXT) -> *mut CERT_CHAIN_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertFindChainInStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, dwfindflags: CERT_FIND_CHAIN_IN_STORE_FLAGS, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevchaincontext: *const CERT_CHAIN_CONTEXT) -> *mut CERT_CHAIN_CONTEXT; + fn CertFindChainInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: CERT_FIND_CHAIN_IN_STORE_FLAGS, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevchaincontext: *const CERT_CHAIN_CONTEXT) -> *mut CERT_CHAIN_CONTEXT; } - ::core::mem::transmute(CertFindChainInStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(dwfindflags), ::core::mem::transmute(dwfindtype), ::core::mem::transmute(pvfindpara), ::core::mem::transmute(pprevchaincontext))) + ::core::mem::transmute(CertFindChainInStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(dwfindflags), ::core::mem::transmute(dwfindtype), ::core::mem::transmute(pvfindpara), ::core::mem::transmute(pprevchaincontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20130,14 +21000,14 @@ pub unsafe fn CertGetCRLContextProperty(pcrlcontext: *const CRL_CONTEXT, dwpropi #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertGetCRLFromStore(hcertstore: *const ::core::ffi::c_void, pissuercontext: *const CERT_CONTEXT, pprevcrlcontext: *const CRL_CONTEXT, pdwflags: *mut u32) -> *mut CRL_CONTEXT { +pub unsafe fn CertGetCRLFromStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, pissuercontext: *const CERT_CONTEXT, pprevcrlcontext: *const CRL_CONTEXT, pdwflags: *mut u32) -> *mut CRL_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertGetCRLFromStore(hcertstore: *const ::core::ffi::c_void, pissuercontext: *const CERT_CONTEXT, pprevcrlcontext: *const CRL_CONTEXT, pdwflags: *mut u32) -> *mut CRL_CONTEXT; + fn CertGetCRLFromStore(hcertstore: HCERTSTORE, pissuercontext: *const CERT_CONTEXT, pprevcrlcontext: *const CRL_CONTEXT, pdwflags: *mut u32) -> *mut CRL_CONTEXT; } - ::core::mem::transmute(CertGetCRLFromStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(pissuercontext), ::core::mem::transmute(pprevcrlcontext), ::core::mem::transmute(pdwflags))) + ::core::mem::transmute(CertGetCRLFromStore(hcertstore.into_param().abi(), ::core::mem::transmute(pissuercontext), ::core::mem::transmute(pprevcrlcontext), ::core::mem::transmute(pdwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20160,14 +21030,14 @@ pub unsafe fn CertGetCTLContextProperty(pctlcontext: *const CTL_CONTEXT, dwpropi #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertGetCertificateChain<'a, Param0: ::windows::core::IntoParam<'a, HCERTCHAINENGINE>>(hchainengine: Param0, pcertcontext: *const CERT_CONTEXT, ptime: *const super::super::Foundation::FILETIME, hadditionalstore: *const ::core::ffi::c_void, pchainpara: *const CERT_CHAIN_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppchaincontext: *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertGetCertificateChain<'a, Param0: ::windows::core::IntoParam<'a, HCERTCHAINENGINE>, Param3: ::windows::core::IntoParam<'a, HCERTSTORE>>(hchainengine: Param0, pcertcontext: *const CERT_CONTEXT, ptime: *const super::super::Foundation::FILETIME, hadditionalstore: Param3, pchainpara: *const CERT_CHAIN_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppchaincontext: *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertGetCertificateChain(hchainengine: HCERTCHAINENGINE, pcertcontext: *const CERT_CONTEXT, ptime: *const super::super::Foundation::FILETIME, hadditionalstore: *const ::core::ffi::c_void, pchainpara: *const CERT_CHAIN_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppchaincontext: *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL; + fn CertGetCertificateChain(hchainengine: HCERTCHAINENGINE, pcertcontext: *const CERT_CONTEXT, ptime: *const super::super::Foundation::FILETIME, hadditionalstore: HCERTSTORE, pchainpara: *const CERT_CHAIN_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppchaincontext: *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertGetCertificateChain(hchainengine.into_param().abi(), ::core::mem::transmute(pcertcontext), ::core::mem::transmute(ptime), ::core::mem::transmute(hadditionalstore), ::core::mem::transmute(pchainpara), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvreserved), ::core::mem::transmute(ppchaincontext))) + ::core::mem::transmute(CertGetCertificateChain(hchainengine.into_param().abi(), ::core::mem::transmute(pcertcontext), ::core::mem::transmute(ptime), hadditionalstore.into_param().abi(), ::core::mem::transmute(pchainpara), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvreserved), ::core::mem::transmute(ppchaincontext))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20220,14 +21090,14 @@ pub unsafe fn CertGetIntendedKeyUsage(dwcertencodingtype: u32, pcertinfo: *const #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertGetIssuerCertificateFromStore(hcertstore: *const ::core::ffi::c_void, psubjectcontext: *const CERT_CONTEXT, pprevissuercontext: *const CERT_CONTEXT, pdwflags: *mut u32) -> *mut CERT_CONTEXT { +pub unsafe fn CertGetIssuerCertificateFromStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, psubjectcontext: *const CERT_CONTEXT, pprevissuercontext: *const CERT_CONTEXT, pdwflags: *mut u32) -> *mut CERT_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertGetIssuerCertificateFromStore(hcertstore: *const ::core::ffi::c_void, psubjectcontext: *const CERT_CONTEXT, pprevissuercontext: *const CERT_CONTEXT, pdwflags: *mut u32) -> *mut CERT_CONTEXT; + fn CertGetIssuerCertificateFromStore(hcertstore: HCERTSTORE, psubjectcontext: *const CERT_CONTEXT, pprevissuercontext: *const CERT_CONTEXT, pdwflags: *mut u32) -> *mut CERT_CONTEXT; } - ::core::mem::transmute(CertGetIssuerCertificateFromStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(psubjectcontext), ::core::mem::transmute(pprevissuercontext), ::core::mem::transmute(pdwflags))) + ::core::mem::transmute(CertGetIssuerCertificateFromStore(hcertstore.into_param().abi(), ::core::mem::transmute(psubjectcontext), ::core::mem::transmute(pprevissuercontext), ::core::mem::transmute(pdwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20294,14 +21164,14 @@ pub unsafe fn CertGetServerOcspResponseContext(hserverocspresponse: *const ::cor #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertGetStoreProperty(hcertstore: *const ::core::ffi::c_void, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CertGetStoreProperty<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertGetStoreProperty(hcertstore: *const ::core::ffi::c_void, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL; + fn CertGetStoreProperty(hcertstore: HCERTSTORE, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertGetStoreProperty(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwpropid), ::core::mem::transmute(pvdata), ::core::mem::transmute(pcbdata))) + ::core::mem::transmute(CertGetStoreProperty(hcertstore.into_param().abi(), ::core::mem::transmute(dwpropid), ::core::mem::transmute(pvdata), ::core::mem::transmute(pcbdata))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20309,14 +21179,14 @@ pub unsafe fn CertGetStoreProperty(hcertstore: *const ::core::ffi::c_void, dwpro #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertGetSubjectCertificateFromStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pcertid: *const CERT_INFO) -> *mut CERT_CONTEXT { +pub unsafe fn CertGetSubjectCertificateFromStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwcertencodingtype: u32, pcertid: *const CERT_INFO) -> *mut CERT_CONTEXT { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertGetSubjectCertificateFromStore(hcertstore: *const ::core::ffi::c_void, dwcertencodingtype: u32, pcertid: *const CERT_INFO) -> *mut CERT_CONTEXT; + fn CertGetSubjectCertificateFromStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pcertid: *const CERT_INFO) -> *mut CERT_CONTEXT; } - ::core::mem::transmute(CertGetSubjectCertificateFromStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pcertid))) + ::core::mem::transmute(CertGetSubjectCertificateFromStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pcertid))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20500,14 +21370,14 @@ pub unsafe fn CertOpenServerOcspResponse(pchaincontext: *const CERT_CHAIN_CONTEX #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertOpenStore<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(lpszstoreprovider: Param0, dwencodingtype: CERT_QUERY_ENCODING_TYPE, hcryptprov: usize, dwflags: CERT_OPEN_STORE_FLAGS, pvpara: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void { +pub unsafe fn CertOpenStore<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>, Param2: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(lpszstoreprovider: Param0, dwencodingtype: CERT_QUERY_ENCODING_TYPE, hcryptprov: Param2, dwflags: CERT_OPEN_STORE_FLAGS, pvpara: *const ::core::ffi::c_void) -> HCERTSTORE { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertOpenStore(lpszstoreprovider: super::super::Foundation::PSTR, dwencodingtype: CERT_QUERY_ENCODING_TYPE, hcryptprov: usize, dwflags: CERT_OPEN_STORE_FLAGS, pvpara: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void; + fn CertOpenStore(lpszstoreprovider: super::super::Foundation::PSTR, dwencodingtype: CERT_QUERY_ENCODING_TYPE, hcryptprov: HCRYPTPROV_LEGACY, dwflags: CERT_OPEN_STORE_FLAGS, pvpara: *const ::core::ffi::c_void) -> HCERTSTORE; } - ::core::mem::transmute(CertOpenStore(lpszstoreprovider.into_param().abi(), ::core::mem::transmute(dwencodingtype), ::core::mem::transmute(hcryptprov), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvpara))) + ::core::mem::transmute(CertOpenStore(lpszstoreprovider.into_param().abi(), ::core::mem::transmute(dwencodingtype), hcryptprov.into_param().abi(), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvpara))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20515,14 +21385,14 @@ pub unsafe fn CertOpenStore<'a, Param0: ::windows::core::IntoParam<'a, super::su #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertOpenSystemStoreA<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(hprov: usize, szsubsystemprotocol: Param1) -> *mut ::core::ffi::c_void { +pub unsafe fn CertOpenSystemStoreA<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(hprov: Param0, szsubsystemprotocol: Param1) -> HCERTSTORE { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertOpenSystemStoreA(hprov: usize, szsubsystemprotocol: super::super::Foundation::PSTR) -> *mut ::core::ffi::c_void; + fn CertOpenSystemStoreA(hprov: HCRYPTPROV_LEGACY, szsubsystemprotocol: super::super::Foundation::PSTR) -> HCERTSTORE; } - ::core::mem::transmute(CertOpenSystemStoreA(::core::mem::transmute(hprov), szsubsystemprotocol.into_param().abi())) + ::core::mem::transmute(CertOpenSystemStoreA(hprov.into_param().abi(), szsubsystemprotocol.into_param().abi())) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20530,14 +21400,14 @@ pub unsafe fn CertOpenSystemStoreA<'a, Param1: ::windows::core::IntoParam<'a, su #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertOpenSystemStoreW<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprov: usize, szsubsystemprotocol: Param1) -> *mut ::core::ffi::c_void { +pub unsafe fn CertOpenSystemStoreW<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprov: Param0, szsubsystemprotocol: Param1) -> HCERTSTORE { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertOpenSystemStoreW(hprov: usize, szsubsystemprotocol: super::super::Foundation::PWSTR) -> *mut ::core::ffi::c_void; + fn CertOpenSystemStoreW(hprov: HCRYPTPROV_LEGACY, szsubsystemprotocol: super::super::Foundation::PWSTR) -> HCERTSTORE; } - ::core::mem::transmute(CertOpenSystemStoreW(::core::mem::transmute(hprov), szsubsystemprotocol.into_param().abi())) + ::core::mem::transmute(CertOpenSystemStoreW(hprov.into_param().abi(), szsubsystemprotocol.into_param().abi())) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20619,14 +21489,14 @@ pub unsafe fn CertRemoveEnhancedKeyUsageIdentifier<'a, Param1: ::windows::core:: } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn CertRemoveStoreFromCollection(hcollectionstore: *const ::core::ffi::c_void, hsiblingstore: *const ::core::ffi::c_void) { +pub unsafe fn CertRemoveStoreFromCollection<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>, Param1: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcollectionstore: Param0, hsiblingstore: Param1) { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertRemoveStoreFromCollection(hcollectionstore: *const ::core::ffi::c_void, hsiblingstore: *const ::core::ffi::c_void); + fn CertRemoveStoreFromCollection(hcollectionstore: HCERTSTORE, hsiblingstore: HCERTSTORE); } - CertRemoveStoreFromCollection(::core::mem::transmute(hcollectionstore), ::core::mem::transmute(hsiblingstore)) + CertRemoveStoreFromCollection(hcollectionstore.into_param().abi(), hsiblingstore.into_param().abi()) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20664,14 +21534,14 @@ pub unsafe fn CertRetrieveLogoOrBiometricInfo<'a, Param1: ::windows::core::IntoP #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertSaveStore(hcertstore: *const ::core::ffi::c_void, dwencodingtype: CERT_QUERY_ENCODING_TYPE, dwsaveas: CERT_STORE_SAVE_AS, dwsaveto: CERT_STORE_SAVE_TO, pvsavetopara: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL { +pub unsafe fn CertSaveStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwencodingtype: CERT_QUERY_ENCODING_TYPE, dwsaveas: CERT_STORE_SAVE_AS, dwsaveto: CERT_STORE_SAVE_TO, pvsavetopara: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertSaveStore(hcertstore: *const ::core::ffi::c_void, dwencodingtype: CERT_QUERY_ENCODING_TYPE, dwsaveas: CERT_STORE_SAVE_AS, dwsaveto: CERT_STORE_SAVE_TO, pvsavetopara: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; + fn CertSaveStore(hcertstore: HCERTSTORE, dwencodingtype: CERT_QUERY_ENCODING_TYPE, dwsaveas: CERT_STORE_SAVE_AS, dwsaveto: CERT_STORE_SAVE_TO, pvsavetopara: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertSaveStore(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwencodingtype), ::core::mem::transmute(dwsaveas), ::core::mem::transmute(dwsaveto), ::core::mem::transmute(pvsavetopara), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(CertSaveStore(hcertstore.into_param().abi(), ::core::mem::transmute(dwencodingtype), ::core::mem::transmute(dwsaveas), ::core::mem::transmute(dwsaveto), ::core::mem::transmute(pvsavetopara), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20679,14 +21549,14 @@ pub unsafe fn CertSaveStore(hcertstore: *const ::core::ffi::c_void, dwencodingty #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertSelectCertificateChains(pselectioncontext: *const ::windows::core::GUID, dwflags: u32, pchainparameters: *const CERT_SELECT_CHAIN_PARA, ccriteria: u32, rgpcriteria: *const CERT_SELECT_CRITERIA, hstore: *const ::core::ffi::c_void, pcselection: *mut u32, pprgpselection: *mut *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL { +pub unsafe fn CertSelectCertificateChains<'a, Param5: ::windows::core::IntoParam<'a, HCERTSTORE>>(pselectioncontext: *const ::windows::core::GUID, dwflags: u32, pchainparameters: *const CERT_SELECT_CHAIN_PARA, ccriteria: u32, rgpcriteria: *const CERT_SELECT_CRITERIA, hstore: Param5, pcselection: *mut u32, pprgpselection: *mut *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertSelectCertificateChains(pselectioncontext: *const ::windows::core::GUID, dwflags: u32, pchainparameters: *const CERT_SELECT_CHAIN_PARA, ccriteria: u32, rgpcriteria: *const CERT_SELECT_CRITERIA, hstore: *const ::core::ffi::c_void, pcselection: *mut u32, pprgpselection: *mut *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL; + fn CertSelectCertificateChains(pselectioncontext: *const ::windows::core::GUID, dwflags: u32, pchainparameters: *const CERT_SELECT_CHAIN_PARA, ccriteria: u32, rgpcriteria: *const CERT_SELECT_CRITERIA, hstore: HCERTSTORE, pcselection: *mut u32, pprgpselection: *mut *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertSelectCertificateChains(::core::mem::transmute(pselectioncontext), ::core::mem::transmute(dwflags), ::core::mem::transmute(pchainparameters), ::core::mem::transmute(ccriteria), ::core::mem::transmute(rgpcriteria), ::core::mem::transmute(hstore), ::core::mem::transmute(pcselection), ::core::mem::transmute(pprgpselection))) + ::core::mem::transmute(CertSelectCertificateChains(::core::mem::transmute(pselectioncontext), ::core::mem::transmute(dwflags), ::core::mem::transmute(pchainparameters), ::core::mem::transmute(ccriteria), ::core::mem::transmute(rgpcriteria), hstore.into_param().abi(), ::core::mem::transmute(pcselection), ::core::mem::transmute(pprgpselection))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -20814,14 +21684,14 @@ pub unsafe fn CertSetEnhancedKeyUsage(pcertcontext: *const CERT_CONTEXT, pusage: #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CertSetStoreProperty(hcertstore: *const ::core::ffi::c_void, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL { +pub unsafe fn CertSetStoreProperty<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>>(hcertstore: Param0, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CertSetStoreProperty(hcertstore: *const ::core::ffi::c_void, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; + fn CertSetStoreProperty(hcertstore: HCERTSTORE, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CertSetStoreProperty(::core::mem::transmute(hcertstore), ::core::mem::transmute(dwpropid), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvdata))) + ::core::mem::transmute(CertSetStoreProperty(hcertstore.into_param().abi(), ::core::mem::transmute(dwpropid), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvdata))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -21023,12 +21893,12 @@ pub unsafe fn CloseCryptoHandle(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE) - #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptAcquireCertificatePrivateKey(pcert: *const CERT_CONTEXT, dwflags: CRYPT_ACQUIRE_FLAGS, pvparameters: *const ::core::ffi::c_void, phcryptprovorncryptkey: *mut usize, pdwkeyspec: *mut CERT_KEY_SPEC, pfcallerfreeprovorncryptkey: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL { +pub unsafe fn CryptAcquireCertificatePrivateKey(pcert: *const CERT_CONTEXT, dwflags: CRYPT_ACQUIRE_FLAGS, pvparameters: *const ::core::ffi::c_void, phcryptprovorncryptkey: *mut HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, pdwkeyspec: *mut CERT_KEY_SPEC, pfcallerfreeprovorncryptkey: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptAcquireCertificatePrivateKey(pcert: *const CERT_CONTEXT, dwflags: CRYPT_ACQUIRE_FLAGS, pvparameters: *const ::core::ffi::c_void, phcryptprovorncryptkey: *mut usize, pdwkeyspec: *mut CERT_KEY_SPEC, pfcallerfreeprovorncryptkey: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; + fn CryptAcquireCertificatePrivateKey(pcert: *const CERT_CONTEXT, dwflags: CRYPT_ACQUIRE_FLAGS, pvparameters: *const ::core::ffi::c_void, phcryptprovorncryptkey: *mut HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, pdwkeyspec: *mut CERT_KEY_SPEC, pfcallerfreeprovorncryptkey: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; } ::core::mem::transmute(CryptAcquireCertificatePrivateKey(::core::mem::transmute(pcert), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvparameters), ::core::mem::transmute(phcryptprovorncryptkey), ::core::mem::transmute(pdwkeyspec), ::core::mem::transmute(pfcallerfreeprovorncryptkey))) } @@ -21547,14 +22417,14 @@ pub unsafe fn CryptExportPKCS8<'a, Param2: ::windows::core::IntoParam<'a, super: #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptExportPublicKeyInfo(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CryptExportPublicKeyInfo<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE>>(hcryptprovorncryptkey: Param0, dwkeyspec: u32, dwcertencodingtype: u32, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptExportPublicKeyInfo(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; + fn CryptExportPublicKeyInfo(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptExportPublicKeyInfo(::core::mem::transmute(hcryptprovorncryptkey), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pinfo), ::core::mem::transmute(pcbinfo))) + ::core::mem::transmute(CryptExportPublicKeyInfo(hcryptprovorncryptkey.into_param().abi(), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pinfo), ::core::mem::transmute(pcbinfo))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -21562,14 +22432,14 @@ pub unsafe fn CryptExportPublicKeyInfo(hcryptprovorncryptkey: usize, dwkeyspec: #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptExportPublicKeyInfoEx<'a, Param3: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pszpublickeyobjid: Param3, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CryptExportPublicKeyInfoEx<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE>, Param3: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(hcryptprovorncryptkey: Param0, dwkeyspec: u32, dwcertencodingtype: u32, pszpublickeyobjid: Param3, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptExportPublicKeyInfoEx(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pszpublickeyobjid: super::super::Foundation::PSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; + fn CryptExportPublicKeyInfoEx(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pszpublickeyobjid: super::super::Foundation::PSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptExportPublicKeyInfoEx(::core::mem::transmute(hcryptprovorncryptkey), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwcertencodingtype), pszpublickeyobjid.into_param().abi(), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvauxinfo), ::core::mem::transmute(pinfo), ::core::mem::transmute(pcbinfo))) + ::core::mem::transmute(CryptExportPublicKeyInfoEx(hcryptprovorncryptkey.into_param().abi(), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwcertencodingtype), pszpublickeyobjid.into_param().abi(), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvauxinfo), ::core::mem::transmute(pinfo), ::core::mem::transmute(pcbinfo))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -21816,14 +22686,14 @@ pub unsafe fn CryptGetKeyParam(hkey: usize, dwparam: CRYPT_KEY_PARAM_ID, pbdata: } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn CryptGetMessageCertificates(dwmsgandcertencodingtype: u32, hcryptprov: usize, dwflags: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> *mut ::core::ffi::c_void { +pub unsafe fn CryptGetMessageCertificates<'a, Param1: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(dwmsgandcertencodingtype: u32, hcryptprov: Param1, dwflags: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> HCERTSTORE { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptGetMessageCertificates(dwmsgandcertencodingtype: u32, hcryptprov: usize, dwflags: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> *mut ::core::ffi::c_void; + fn CryptGetMessageCertificates(dwmsgandcertencodingtype: u32, hcryptprov: HCRYPTPROV_LEGACY, dwflags: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> HCERTSTORE; } - ::core::mem::transmute(CryptGetMessageCertificates(::core::mem::transmute(dwmsgandcertencodingtype), ::core::mem::transmute(hcryptprov), ::core::mem::transmute(dwflags), ::core::mem::transmute(pbsignedblob), ::core::mem::transmute(cbsignedblob))) + ::core::mem::transmute(CryptGetMessageCertificates(::core::mem::transmute(dwmsgandcertencodingtype), hcryptprov.into_param().abi(), ::core::mem::transmute(dwflags), ::core::mem::transmute(pbsignedblob), ::core::mem::transmute(cbsignedblob))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -21920,14 +22790,14 @@ pub unsafe fn CryptGetUserKey(hprov: usize, dwkeyspec: u32, phuserkey: *mut usiz #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptHashCertificate(hcryptprov: usize, algid: u32, dwflags: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CryptHashCertificate<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(hcryptprov: Param0, algid: u32, dwflags: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptHashCertificate(hcryptprov: usize, algid: u32, dwflags: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; + fn CryptHashCertificate(hcryptprov: HCRYPTPROV_LEGACY, algid: u32, dwflags: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptHashCertificate(::core::mem::transmute(hcryptprov), ::core::mem::transmute(algid), ::core::mem::transmute(dwflags), ::core::mem::transmute(pbencoded), ::core::mem::transmute(cbencoded), ::core::mem::transmute(pbcomputedhash), ::core::mem::transmute(pcbcomputedhash))) + ::core::mem::transmute(CryptHashCertificate(hcryptprov.into_param().abi(), ::core::mem::transmute(algid), ::core::mem::transmute(dwflags), ::core::mem::transmute(pbencoded), ::core::mem::transmute(cbencoded), ::core::mem::transmute(pbcomputedhash), ::core::mem::transmute(pcbcomputedhash))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -21980,14 +22850,14 @@ pub unsafe fn CryptHashMessage<'a, Param1: ::windows::core::IntoParam<'a, super: #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptHashPublicKeyInfo(hcryptprov: usize, algid: u32, dwflags: u32, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CryptHashPublicKeyInfo<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(hcryptprov: Param0, algid: u32, dwflags: u32, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptHashPublicKeyInfo(hcryptprov: usize, algid: u32, dwflags: u32, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; + fn CryptHashPublicKeyInfo(hcryptprov: HCRYPTPROV_LEGACY, algid: u32, dwflags: u32, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptHashPublicKeyInfo(::core::mem::transmute(hcryptprov), ::core::mem::transmute(algid), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pinfo), ::core::mem::transmute(pbcomputedhash), ::core::mem::transmute(pcbcomputedhash))) + ::core::mem::transmute(CryptHashPublicKeyInfo(hcryptprov.into_param().abi(), ::core::mem::transmute(algid), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pinfo), ::core::mem::transmute(pbcomputedhash), ::core::mem::transmute(pcbcomputedhash))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -22010,14 +22880,14 @@ pub unsafe fn CryptHashSessionKey(hhash: usize, hkey: usize, dwflags: u32) -> su #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptHashToBeSigned(hcryptprov: usize, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CryptHashToBeSigned<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(hcryptprov: Param0, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptHashToBeSigned(hcryptprov: usize, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; + fn CryptHashToBeSigned(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptHashToBeSigned(::core::mem::transmute(hcryptprov), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbencoded), ::core::mem::transmute(cbencoded), ::core::mem::transmute(pbcomputedhash), ::core::mem::transmute(pcbcomputedhash))) + ::core::mem::transmute(CryptHashToBeSigned(hcryptprov.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbencoded), ::core::mem::transmute(cbencoded), ::core::mem::transmute(pbcomputedhash), ::core::mem::transmute(pcbcomputedhash))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -22306,12 +23176,12 @@ pub unsafe fn CryptMsgEncodeAndSignCTL(dwmsgencodingtype: u32, pctlinfo: *const #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptMsgGetAndVerifySigner(hcryptmsg: *const ::core::ffi::c_void, csignerstore: u32, rghsignerstore: *const *const ::core::ffi::c_void, dwflags: u32, ppsigner: *mut *mut CERT_CONTEXT, pdwsignerindex: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CryptMsgGetAndVerifySigner(hcryptmsg: *const ::core::ffi::c_void, csignerstore: u32, rghsignerstore: *const HCERTSTORE, dwflags: u32, ppsigner: *mut *mut CERT_CONTEXT, pdwsignerindex: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptMsgGetAndVerifySigner(hcryptmsg: *const ::core::ffi::c_void, csignerstore: u32, rghsignerstore: *const *const ::core::ffi::c_void, dwflags: u32, ppsigner: *mut *mut CERT_CONTEXT, pdwsignerindex: *mut u32) -> super::super::Foundation::BOOL; + fn CryptMsgGetAndVerifySigner(hcryptmsg: *const ::core::ffi::c_void, csignerstore: u32, rghsignerstore: *const HCERTSTORE, dwflags: u32, ppsigner: *mut *mut CERT_CONTEXT, pdwsignerindex: *mut u32) -> super::super::Foundation::BOOL; } ::core::mem::transmute(CryptMsgGetAndVerifySigner(::core::mem::transmute(hcryptmsg), ::core::mem::transmute(csignerstore), ::core::mem::transmute(rghsignerstore), ::core::mem::transmute(dwflags), ::core::mem::transmute(ppsigner), ::core::mem::transmute(pdwsignerindex))) } @@ -22336,14 +23206,14 @@ pub unsafe fn CryptMsgGetParam(hcryptmsg: *const ::core::ffi::c_void, dwparamtyp #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptMsgOpenToDecode(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: u32, hcryptprov: usize, precipientinfo: *mut CERT_INFO, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void { +pub unsafe fn CryptMsgOpenToDecode<'a, Param3: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: u32, hcryptprov: Param3, precipientinfo: *mut CERT_INFO, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptMsgOpenToDecode(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: u32, hcryptprov: usize, precipientinfo: *mut CERT_INFO, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void; + fn CryptMsgOpenToDecode(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: u32, hcryptprov: HCRYPTPROV_LEGACY, precipientinfo: *mut CERT_INFO, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void; } - ::core::mem::transmute(CryptMsgOpenToDecode(::core::mem::transmute(dwmsgencodingtype), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwmsgtype), ::core::mem::transmute(hcryptprov), ::core::mem::transmute(precipientinfo), ::core::mem::transmute(pstreaminfo))) + ::core::mem::transmute(CryptMsgOpenToDecode(::core::mem::transmute(dwmsgencodingtype), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwmsgtype), hcryptprov.into_param().abi(), ::core::mem::transmute(precipientinfo), ::core::mem::transmute(pstreaminfo))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -22396,14 +23266,14 @@ pub unsafe fn CryptMsgUpdate<'a, Param3: ::windows::core::IntoParam<'a, super::s #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptMsgVerifyCountersignatureEncoded(hcryptprov: usize, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, pcicountersigner: *const CERT_INFO) -> super::super::Foundation::BOOL { +pub unsafe fn CryptMsgVerifyCountersignatureEncoded<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(hcryptprov: Param0, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, pcicountersigner: *const CERT_INFO) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptMsgVerifyCountersignatureEncoded(hcryptprov: usize, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, pcicountersigner: *const CERT_INFO) -> super::super::Foundation::BOOL; + fn CryptMsgVerifyCountersignatureEncoded(hcryptprov: HCRYPTPROV_LEGACY, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, pcicountersigner: *const CERT_INFO) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptMsgVerifyCountersignatureEncoded(::core::mem::transmute(hcryptprov), ::core::mem::transmute(dwencodingtype), ::core::mem::transmute(pbsignerinfo), ::core::mem::transmute(cbsignerinfo), ::core::mem::transmute(pbsignerinfocountersignature), ::core::mem::transmute(cbsignerinfocountersignature), ::core::mem::transmute(pcicountersigner))) + ::core::mem::transmute(CryptMsgVerifyCountersignatureEncoded(hcryptprov.into_param().abi(), ::core::mem::transmute(dwencodingtype), ::core::mem::transmute(pbsignerinfo), ::core::mem::transmute(cbsignerinfo), ::core::mem::transmute(pbsignerinfocountersignature), ::core::mem::transmute(cbsignerinfocountersignature), ::core::mem::transmute(pcicountersigner))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -22411,14 +23281,14 @@ pub unsafe fn CryptMsgVerifyCountersignatureEncoded(hcryptprov: usize, dwencodin #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptMsgVerifyCountersignatureEncodedEx(hcryptprov: usize, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, dwsignertype: u32, pvsigner: *const ::core::ffi::c_void, dwflags: u32, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { +pub unsafe fn CryptMsgVerifyCountersignatureEncodedEx<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(hcryptprov: Param0, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, dwsignertype: u32, pvsigner: *const ::core::ffi::c_void, dwflags: u32, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptMsgVerifyCountersignatureEncodedEx(hcryptprov: usize, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, dwsignertype: u32, pvsigner: *const ::core::ffi::c_void, dwflags: u32, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + fn CryptMsgVerifyCountersignatureEncodedEx(hcryptprov: HCRYPTPROV_LEGACY, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, dwsignertype: u32, pvsigner: *const ::core::ffi::c_void, dwflags: u32, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptMsgVerifyCountersignatureEncodedEx(::core::mem::transmute(hcryptprov), ::core::mem::transmute(dwencodingtype), ::core::mem::transmute(pbsignerinfo), ::core::mem::transmute(cbsignerinfo), ::core::mem::transmute(pbsignerinfocountersignature), ::core::mem::transmute(cbsignerinfocountersignature), ::core::mem::transmute(dwsignertype), ::core::mem::transmute(pvsigner), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvextra))) + ::core::mem::transmute(CryptMsgVerifyCountersignatureEncodedEx(hcryptprov.into_param().abi(), ::core::mem::transmute(dwencodingtype), ::core::mem::transmute(pbsignerinfo), ::core::mem::transmute(cbsignerinfo), ::core::mem::transmute(pbsignerinfocountersignature), ::core::mem::transmute(cbsignerinfocountersignature), ::core::mem::transmute(dwsignertype), ::core::mem::transmute(pvsigner), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvextra))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -22456,12 +23326,12 @@ pub unsafe fn CryptProtectMemory(pdatain: *mut ::core::ffi::c_void, cbdatain: u3 #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptQueryObject(dwobjecttype: CERT_QUERY_OBJECT_TYPE, pvobject: *const ::core::ffi::c_void, dwexpectedcontenttypeflags: CERT_QUERY_CONTENT_TYPE_FLAGS, dwexpectedformattypeflags: CERT_QUERY_FORMAT_TYPE_FLAGS, dwflags: u32, pdwmsgandcertencodingtype: *mut CERT_QUERY_ENCODING_TYPE, pdwcontenttype: *mut CERT_QUERY_CONTENT_TYPE, pdwformattype: *mut CERT_QUERY_FORMAT_TYPE, phcertstore: *mut *mut ::core::ffi::c_void, phmsg: *mut *mut ::core::ffi::c_void, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { +pub unsafe fn CryptQueryObject(dwobjecttype: CERT_QUERY_OBJECT_TYPE, pvobject: *const ::core::ffi::c_void, dwexpectedcontenttypeflags: CERT_QUERY_CONTENT_TYPE_FLAGS, dwexpectedformattypeflags: CERT_QUERY_FORMAT_TYPE_FLAGS, dwflags: u32, pdwmsgandcertencodingtype: *mut CERT_QUERY_ENCODING_TYPE, pdwcontenttype: *mut CERT_QUERY_CONTENT_TYPE, pdwformattype: *mut CERT_QUERY_FORMAT_TYPE, phcertstore: *mut HCERTSTORE, phmsg: *mut *mut ::core::ffi::c_void, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptQueryObject(dwobjecttype: CERT_QUERY_OBJECT_TYPE, pvobject: *const ::core::ffi::c_void, dwexpectedcontenttypeflags: CERT_QUERY_CONTENT_TYPE_FLAGS, dwexpectedformattypeflags: CERT_QUERY_FORMAT_TYPE_FLAGS, dwflags: u32, pdwmsgandcertencodingtype: *mut CERT_QUERY_ENCODING_TYPE, pdwcontenttype: *mut CERT_QUERY_CONTENT_TYPE, pdwformattype: *mut CERT_QUERY_FORMAT_TYPE, phcertstore: *mut *mut ::core::ffi::c_void, phmsg: *mut *mut ::core::ffi::c_void, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + fn CryptQueryObject(dwobjecttype: CERT_QUERY_OBJECT_TYPE, pvobject: *const ::core::ffi::c_void, dwexpectedcontenttypeflags: CERT_QUERY_CONTENT_TYPE_FLAGS, dwexpectedformattypeflags: CERT_QUERY_FORMAT_TYPE_FLAGS, dwflags: u32, pdwmsgandcertencodingtype: *mut CERT_QUERY_ENCODING_TYPE, pdwcontenttype: *mut CERT_QUERY_CONTENT_TYPE, pdwformattype: *mut CERT_QUERY_FORMAT_TYPE, phcertstore: *mut HCERTSTORE, phmsg: *mut *mut ::core::ffi::c_void, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; } ::core::mem::transmute(CryptQueryObject(::core::mem::transmute(dwobjecttype), ::core::mem::transmute(pvobject), ::core::mem::transmute(dwexpectedcontenttypeflags), ::core::mem::transmute(dwexpectedformattypeflags), ::core::mem::transmute(dwflags), ::core::mem::transmute(pdwmsgandcertencodingtype), ::core::mem::transmute(pdwcontenttype), ::core::mem::transmute(pdwformattype), ::core::mem::transmute(phcertstore), ::core::mem::transmute(phmsg), ::core::mem::transmute(ppvcontext))) } @@ -22561,12 +23431,12 @@ pub unsafe fn CryptRetrieveObjectByUrlW<'a, Param0: ::windows::core::IntoParam<' #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptRetrieveTimeStamp<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>, Param3: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(wszurl: Param0, dwretrievalflags: u32, dwtimeout: u32, pszhashid: Param3, ppara: *const CRYPT_TIMESTAMP_PARA, pbdata: *const u8, cbdata: u32, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { +pub unsafe fn CryptRetrieveTimeStamp<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>, Param3: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(wszurl: Param0, dwretrievalflags: u32, dwtimeout: u32, pszhashid: Param3, ppara: *const CRYPT_TIMESTAMP_PARA, pbdata: *const u8, cbdata: u32, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut HCERTSTORE) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptRetrieveTimeStamp(wszurl: super::super::Foundation::PWSTR, dwretrievalflags: u32, dwtimeout: u32, pszhashid: super::super::Foundation::PSTR, ppara: *const CRYPT_TIMESTAMP_PARA, pbdata: *const u8, cbdata: u32, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + fn CryptRetrieveTimeStamp(wszurl: super::super::Foundation::PWSTR, dwretrievalflags: u32, dwtimeout: u32, pszhashid: super::super::Foundation::PSTR, ppara: *const CRYPT_TIMESTAMP_PARA, pbdata: *const u8, cbdata: u32, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut HCERTSTORE) -> super::super::Foundation::BOOL; } ::core::mem::transmute(CryptRetrieveTimeStamp(wszurl.into_param().abi(), ::core::mem::transmute(dwretrievalflags), ::core::mem::transmute(dwtimeout), pszhashid.into_param().abi(), ::core::mem::transmute(ppara), ::core::mem::transmute(pbdata), ::core::mem::transmute(cbdata), ::core::mem::transmute(pptscontext), ::core::mem::transmute(pptssigner), ::core::mem::transmute(phstore))) } @@ -22726,14 +23596,14 @@ pub unsafe fn CryptSetProviderW<'a, Param0: ::windows::core::IntoParam<'a, super #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptSignAndEncodeCertificate<'a, Param3: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(hcryptprovorncryptkey: usize, dwkeyspec: CERT_KEY_SPEC, dwcertencodingtype: u32, lpszstructtype: Param3, pvstructinfo: *const ::core::ffi::c_void, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CryptSignAndEncodeCertificate<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE>, Param3: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(hcryptprovorncryptkey: Param0, dwkeyspec: CERT_KEY_SPEC, dwcertencodingtype: u32, lpszstructtype: Param3, pvstructinfo: *const ::core::ffi::c_void, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptSignAndEncodeCertificate(hcryptprovorncryptkey: usize, dwkeyspec: CERT_KEY_SPEC, dwcertencodingtype: u32, lpszstructtype: super::super::Foundation::PSTR, pvstructinfo: *const ::core::ffi::c_void, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL; + fn CryptSignAndEncodeCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: CERT_KEY_SPEC, dwcertencodingtype: u32, lpszstructtype: super::super::Foundation::PSTR, pvstructinfo: *const ::core::ffi::c_void, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptSignAndEncodeCertificate(::core::mem::transmute(hcryptprovorncryptkey), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwcertencodingtype), lpszstructtype.into_param().abi(), ::core::mem::transmute(pvstructinfo), ::core::mem::transmute(psignaturealgorithm), ::core::mem::transmute(pvhashauxinfo), ::core::mem::transmute(pbencoded), ::core::mem::transmute(pcbencoded))) + ::core::mem::transmute(CryptSignAndEncodeCertificate(hcryptprovorncryptkey.into_param().abi(), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwcertencodingtype), lpszstructtype.into_param().abi(), ::core::mem::transmute(pvstructinfo), ::core::mem::transmute(psignaturealgorithm), ::core::mem::transmute(pvhashauxinfo), ::core::mem::transmute(pbencoded), ::core::mem::transmute(pcbencoded))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -22756,14 +23626,14 @@ pub unsafe fn CryptSignAndEncryptMessage(psignpara: *const CRYPT_SIGN_MESSAGE_PA #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptSignCertificate(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pbencodedtobesigned: *const u8, cbencodedtobesigned: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbsignature: *mut u8, pcbsignature: *mut u32) -> super::super::Foundation::BOOL { +pub unsafe fn CryptSignCertificate<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE>>(hcryptprovorncryptkey: Param0, dwkeyspec: u32, dwcertencodingtype: u32, pbencodedtobesigned: *const u8, cbencodedtobesigned: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbsignature: *mut u8, pcbsignature: *mut u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptSignCertificate(hcryptprovorncryptkey: usize, dwkeyspec: u32, dwcertencodingtype: u32, pbencodedtobesigned: *const u8, cbencodedtobesigned: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbsignature: *mut u8, pcbsignature: *mut u32) -> super::super::Foundation::BOOL; + fn CryptSignCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pbencodedtobesigned: *const u8, cbencodedtobesigned: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbsignature: *mut u8, pcbsignature: *mut u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptSignCertificate(::core::mem::transmute(hcryptprovorncryptkey), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbencodedtobesigned), ::core::mem::transmute(cbencodedtobesigned), ::core::mem::transmute(psignaturealgorithm), ::core::mem::transmute(pvhashauxinfo), ::core::mem::transmute(pbsignature), ::core::mem::transmute(pcbsignature))) + ::core::mem::transmute(CryptSignCertificate(hcryptprovorncryptkey.into_param().abi(), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbencodedtobesigned), ::core::mem::transmute(cbencodedtobesigned), ::core::mem::transmute(psignaturealgorithm), ::core::mem::transmute(pvhashauxinfo), ::core::mem::transmute(pbsignature), ::core::mem::transmute(pcbsignature))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -22981,14 +23851,14 @@ pub unsafe fn CryptUpdateProtectedState<'a, Param0: ::windows::core::IntoParam<' #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptVerifyCertificateSignature(hcryptprov: usize, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, ppublickey: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL { +pub unsafe fn CryptVerifyCertificateSignature<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(hcryptprov: Param0, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, ppublickey: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptVerifyCertificateSignature(hcryptprov: usize, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, ppublickey: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL; + fn CryptVerifyCertificateSignature(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, ppublickey: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptVerifyCertificateSignature(::core::mem::transmute(hcryptprov), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbencoded), ::core::mem::transmute(cbencoded), ::core::mem::transmute(ppublickey))) + ::core::mem::transmute(CryptVerifyCertificateSignature(hcryptprov.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(pbencoded), ::core::mem::transmute(cbencoded), ::core::mem::transmute(ppublickey))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -22996,14 +23866,14 @@ pub unsafe fn CryptVerifyCertificateSignature(hcryptprov: usize, dwcertencodingt #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptVerifyCertificateSignatureEx(hcryptprov: usize, dwcertencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, dwissuertype: u32, pvissuer: *const ::core::ffi::c_void, dwflags: CRYPT_VERIFY_CERT_FLAGS, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { +pub unsafe fn CryptVerifyCertificateSignatureEx<'a, Param0: ::windows::core::IntoParam<'a, HCRYPTPROV_LEGACY>>(hcryptprov: Param0, dwcertencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, dwissuertype: u32, pvissuer: *const ::core::ffi::c_void, dwflags: CRYPT_VERIFY_CERT_FLAGS, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptVerifyCertificateSignatureEx(hcryptprov: usize, dwcertencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, dwissuertype: u32, pvissuer: *const ::core::ffi::c_void, dwflags: CRYPT_VERIFY_CERT_FLAGS, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + fn CryptVerifyCertificateSignatureEx(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, dwissuertype: u32, pvissuer: *const ::core::ffi::c_void, dwflags: CRYPT_VERIFY_CERT_FLAGS, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptVerifyCertificateSignatureEx(::core::mem::transmute(hcryptprov), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(dwsubjecttype), ::core::mem::transmute(pvsubject), ::core::mem::transmute(dwissuertype), ::core::mem::transmute(pvissuer), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvextra))) + ::core::mem::transmute(CryptVerifyCertificateSignatureEx(hcryptprov.into_param().abi(), ::core::mem::transmute(dwcertencodingtype), ::core::mem::transmute(dwsubjecttype), ::core::mem::transmute(pvsubject), ::core::mem::transmute(dwissuertype), ::core::mem::transmute(pvissuer), ::core::mem::transmute(dwflags), ::core::mem::transmute(pvextra))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -23116,14 +23986,14 @@ pub unsafe fn CryptVerifySignatureW<'a, Param4: ::windows::core::IntoParam<'a, s #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptVerifyTimeStampSignature(pbtscontentinfo: *const u8, cbtscontentinfo: u32, pbdata: *const u8, cbdata: u32, hadditionalstore: *const ::core::ffi::c_void, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL { +pub unsafe fn CryptVerifyTimeStampSignature<'a, Param4: ::windows::core::IntoParam<'a, HCERTSTORE>>(pbtscontentinfo: *const u8, cbtscontentinfo: u32, pbdata: *const u8, cbdata: u32, hadditionalstore: Param4, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut HCERTSTORE) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptVerifyTimeStampSignature(pbtscontentinfo: *const u8, cbtscontentinfo: u32, pbdata: *const u8, cbdata: u32, hadditionalstore: *const ::core::ffi::c_void, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; + fn CryptVerifyTimeStampSignature(pbtscontentinfo: *const u8, cbtscontentinfo: u32, pbdata: *const u8, cbdata: u32, hadditionalstore: HCERTSTORE, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut HCERTSTORE) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(CryptVerifyTimeStampSignature(::core::mem::transmute(pbtscontentinfo), ::core::mem::transmute(cbtscontentinfo), ::core::mem::transmute(pbdata), ::core::mem::transmute(cbdata), ::core::mem::transmute(hadditionalstore), ::core::mem::transmute(pptscontext), ::core::mem::transmute(pptssigner), ::core::mem::transmute(phstore))) + ::core::mem::transmute(CryptVerifyTimeStampSignature(::core::mem::transmute(pbtscontentinfo), ::core::mem::transmute(cbtscontentinfo), ::core::mem::transmute(pbdata), ::core::mem::transmute(cbdata), hadditionalstore.into_param().abi(), ::core::mem::transmute(pptscontext), ::core::mem::transmute(pptssigner), ::core::mem::transmute(phstore))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -23200,7 +24070,7 @@ pub type CryptXmlDllDigestData = ::core::option::Option ::windows::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub type CryptXmlDllEncodeKeyValue = ::core::option::Option ::windows::core::HRESULT>; +pub type CryptXmlDllEncodeKeyValue = ::core::option::Option ::windows::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type CryptXmlDllFinalizeDigest = ::core::option::Option ::windows::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -23211,7 +24081,7 @@ pub type CryptXmlDllGetAlgorithmInfo = ::core::option::Option ::windows::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type CryptXmlDllSignData = ::core::option::Option ::windows::core::HRESULT>; +pub type CryptXmlDllSignData = ::core::option::Option ::windows::core::HRESULT>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type CryptXmlDllVerifySignature = ::core::option::Option ::windows::core::HRESULT>; @@ -23417,14 +24287,14 @@ pub unsafe fn CryptXmlSetHMACSecret(hsignature: *const ::core::ffi::c_void, pbse #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn CryptXmlSign(hsignature: *const ::core::ffi::c_void, hkey: usize, dwkeyspec: CERT_KEY_SPEC, dwflags: CRYPT_XML_FLAGS, dwkeyinfospec: CRYPT_XML_KEYINFO_SPEC, pvkeyinfospec: *const ::core::ffi::c_void, psignaturemethod: *const CRYPT_XML_ALGORITHM, pcanonicalization: *const CRYPT_XML_ALGORITHM) -> ::windows::core::Result<()> { +pub unsafe fn CryptXmlSign<'a, Param1: ::windows::core::IntoParam<'a, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE>>(hsignature: *const ::core::ffi::c_void, hkey: Param1, dwkeyspec: CERT_KEY_SPEC, dwflags: CRYPT_XML_FLAGS, dwkeyinfospec: CRYPT_XML_KEYINFO_SPEC, pvkeyinfospec: *const ::core::ffi::c_void, psignaturemethod: *const CRYPT_XML_ALGORITHM, pcanonicalization: *const CRYPT_XML_ALGORITHM) -> ::windows::core::Result<()> { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn CryptXmlSign(hsignature: *const ::core::ffi::c_void, hkey: usize, dwkeyspec: CERT_KEY_SPEC, dwflags: CRYPT_XML_FLAGS, dwkeyinfospec: CRYPT_XML_KEYINFO_SPEC, pvkeyinfospec: *const ::core::ffi::c_void, psignaturemethod: *const CRYPT_XML_ALGORITHM, pcanonicalization: *const CRYPT_XML_ALGORITHM) -> ::windows::core::HRESULT; + fn CryptXmlSign(hsignature: *const ::core::ffi::c_void, hkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: CERT_KEY_SPEC, dwflags: CRYPT_XML_FLAGS, dwkeyinfospec: CRYPT_XML_KEYINFO_SPEC, pvkeyinfospec: *const ::core::ffi::c_void, psignaturemethod: *const CRYPT_XML_ALGORITHM, pcanonicalization: *const CRYPT_XML_ALGORITHM) -> ::windows::core::HRESULT; } - CryptXmlSign(::core::mem::transmute(hsignature), ::core::mem::transmute(hkey), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwkeyinfospec), ::core::mem::transmute(pvkeyinfospec), ::core::mem::transmute(psignaturemethod), ::core::mem::transmute(pcanonicalization)).ok() + CryptXmlSign(::core::mem::transmute(hsignature), hkey.into_param().abi(), ::core::mem::transmute(dwkeyspec), ::core::mem::transmute(dwflags), ::core::mem::transmute(dwkeyinfospec), ::core::mem::transmute(pvkeyinfospec), ::core::mem::transmute(psignaturemethod), ::core::mem::transmute(pcanonicalization)).ok() } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -23543,6 +24413,9 @@ impl ::core::fmt::Debug for Direction { f.debug_tuple("Direction").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const ECC_CMS_SHARED_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(77i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] @@ -23744,6 +24617,10 @@ impl ::core::default::Default for EV_EXTRA_CERT_CHAIN_POLICY_STATUS { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const EXPORT_PRIVATE_KEYS: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const EXPO_OFFLOAD_FUNC_NAME: &'static str = "OffloadModExpo"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const EXPO_OFFLOAD_REG_VALUE: &'static str = "ExpoOffload"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const E_ICARD_ARGUMENT: ::windows::core::HRESULT = ::windows::core::HRESULT(-1073413883i32); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const E_ICARD_COMMUNICATION: ::windows::core::HRESULT = ::windows::core::HRESULT(-1073413888i32); @@ -24019,8 +24896,8 @@ unsafe impl ::windows::core::Abi for HCERTCHAINENGINE { } #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] -pub struct HCRYPTASYNC(pub isize); -impl HCRYPTASYNC { +pub struct HCERTSTORE(pub *const ::core::ffi::c_void); +impl HCERTSTORE { pub fn is_invalid(&self) -> bool { *self == unsafe { ::core::mem::zeroed() } } @@ -24032,45 +24909,181 @@ impl HCRYPTASYNC { } } } -impl ::core::default::Default for HCRYPTASYNC { +impl ::core::default::Default for HCERTSTORE { fn default() -> Self { unsafe { ::core::mem::zeroed() } } } -impl ::core::clone::Clone for HCRYPTASYNC { +impl ::core::clone::Clone for HCERTSTORE { fn clone(&self) -> Self { *self } } -impl ::core::marker::Copy for HCRYPTASYNC {} -impl ::core::fmt::Debug for HCRYPTASYNC { +impl ::core::marker::Copy for HCERTSTORE {} +impl ::core::fmt::Debug for HCERTSTORE { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("HCRYPTASYNC").field(&self.0).finish() + f.debug_tuple("HCERTSTORE").field(&self.0).finish() } } -unsafe impl ::windows::core::Abi for HCRYPTASYNC { +unsafe impl ::windows::core::Abi for HCERTSTORE { type Abi = Self; } -#[repr(C)] -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub struct HMAC_Info { - pub HashAlgid: u32, - pub pbInnerString: *mut u8, - pub cbInnerString: u32, - pub pbOuterString: *mut u8, - pub cbOuterString: u32, -} -impl ::core::marker::Copy for HMAC_Info {} -impl ::core::clone::Clone for HMAC_Info { - fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for HMAC_Info { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("HMAC_Info").field("HashAlgid", &self.HashAlgid).field("pbInnerString", &self.pbInnerString).field("cbInnerString", &self.cbInnerString).field("pbOuterString", &self.pbOuterString).field("cbOuterString", &self.cbOuterString).finish() +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct HCERTSTOREPROV(pub *const ::core::ffi::c_void); +impl HCERTSTOREPROV { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } } -} + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } +} +impl ::core::default::Default for HCERTSTOREPROV { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for HCERTSTOREPROV { + fn clone(&self) -> Self { + *self + } +} +impl ::core::marker::Copy for HCERTSTOREPROV {} +impl ::core::fmt::Debug for HCERTSTOREPROV { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("HCERTSTOREPROV").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Abi for HCERTSTOREPROV { + type Abi = Self; +} +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct HCRYPTASYNC(pub isize); +impl HCRYPTASYNC { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } + } + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } +} +impl ::core::default::Default for HCRYPTASYNC { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for HCRYPTASYNC { + fn clone(&self) -> Self { + *self + } +} +impl ::core::marker::Copy for HCRYPTASYNC {} +impl ::core::fmt::Debug for HCRYPTASYNC { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("HCRYPTASYNC").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Abi for HCRYPTASYNC { + type Abi = Self; +} +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct HCRYPTPROV_LEGACY(pub usize); +impl HCRYPTPROV_LEGACY { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } + } + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } +} +impl ::core::default::Default for HCRYPTPROV_LEGACY { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for HCRYPTPROV_LEGACY { + fn clone(&self) -> Self { + *self + } +} +impl ::core::marker::Copy for HCRYPTPROV_LEGACY {} +impl ::core::fmt::Debug for HCRYPTPROV_LEGACY { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("HCRYPTPROV_LEGACY").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Abi for HCRYPTPROV_LEGACY { + type Abi = Self; +} +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct HCRYPTPROV_OR_NCRYPT_KEY_HANDLE(pub usize); +impl HCRYPTPROV_OR_NCRYPT_KEY_HANDLE { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } + } + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } +} +impl ::core::default::Default for HCRYPTPROV_OR_NCRYPT_KEY_HANDLE { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for HCRYPTPROV_OR_NCRYPT_KEY_HANDLE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::marker::Copy for HCRYPTPROV_OR_NCRYPT_KEY_HANDLE {} +impl ::core::fmt::Debug for HCRYPTPROV_OR_NCRYPT_KEY_HANDLE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("HCRYPTPROV_OR_NCRYPT_KEY_HANDLE").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Abi for HCRYPTPROV_OR_NCRYPT_KEY_HANDLE { + type Abi = Self; +} +#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub struct HMAC_Info { + pub HashAlgid: u32, + pub pbInnerString: *mut u8, + pub cbInnerString: u32, + pub pbOuterString: *mut u8, + pub cbOuterString: u32, +} +impl ::core::marker::Copy for HMAC_Info {} +impl ::core::clone::Clone for HMAC_Info { + fn clone(&self) -> Self { + *self + } +} +impl ::core::fmt::Debug for HMAC_Info { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_struct("HMAC_Info").field("HashAlgid", &self.HashAlgid).field("pbInnerString", &self.pbInnerString).field("cbInnerString", &self.cbInnerString).field("pbOuterString", &self.pbOuterString).field("cbOuterString", &self.cbOuterString).finish() + } +} unsafe impl ::windows::core::Abi for HMAC_Info { type Abi = Self; } @@ -25744,6 +26757,22 @@ pub const KP_X: u32 = 14u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const KP_Y: u32 = 15u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DH_PRIVATE_BLOB: &'static str = "CAPIDHPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DH_PUBLIC_BLOB: &'static str = "CAPIDHPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DSA_PRIVATE_BLOB: &'static str = "CAPIDSAPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DSA_PUBLIC_BLOB: &'static str = "CAPIDSAPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DSA_V2_PRIVATE_BLOB: &'static str = "V2CAPIDSAPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_DSA_V2_PUBLIC_BLOB: &'static str = "V2CAPIDSAPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_RSAPRIVATE_BLOB: &'static str = "CAPIPRIVATEBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const LEGACY_RSAPUBLIC_BLOB: &'static str = "CAPIPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const MAXUIDLEN: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG: u32 = 131072u32; @@ -25803,6 +26832,92 @@ impl ::core::fmt::Debug for MSCEPSetupProperty { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DH_SCHANNEL_PROV: &'static str = "Microsoft DH SChannel Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DH_SCHANNEL_PROV_A: &'static str = "Microsoft DH SChannel Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DH_SCHANNEL_PROV_W: &'static str = "Microsoft DH SChannel Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DSS_DH_PROV: &'static str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DSS_DH_PROV_A: &'static str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DSS_DH_PROV_W: &'static str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DSS_PROV: &'static str = "Microsoft Base DSS Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DSS_PROV_A: &'static str = "Microsoft Base DSS Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_DSS_PROV_W: &'static str = "Microsoft Base DSS Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_PROV: &'static str = "Microsoft Base Cryptographic Provider v1.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_PROV_A: &'static str = "Microsoft Base Cryptographic Provider v1.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_PROV_W: &'static str = "Microsoft Base Cryptographic Provider v1.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_RSA_SCHANNEL_PROV: &'static str = "Microsoft RSA SChannel Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_RSA_SCHANNEL_PROV_A: &'static str = "Microsoft RSA SChannel Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_RSA_SCHANNEL_PROV_W: &'static str = "Microsoft RSA SChannel Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_RSA_SIG_PROV: &'static str = "Microsoft RSA Signature Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_RSA_SIG_PROV_A: &'static str = "Microsoft RSA Signature Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_DEF_RSA_SIG_PROV_W: &'static str = "Microsoft RSA Signature Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENHANCED_PROV: &'static str = "Microsoft Enhanced Cryptographic Provider v1.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENHANCED_PROV_A: &'static str = "Microsoft Enhanced Cryptographic Provider v1.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENHANCED_PROV_W: &'static str = "Microsoft Enhanced Cryptographic Provider v1.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_DSS_DH_PROV: &'static str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_DSS_DH_PROV_A: &'static str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_DSS_DH_PROV_W: &'static str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_A: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_W: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_XP: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_XP_A: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_ENH_RSA_AES_PROV_XP_W: &'static str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_KEY_PROTECTION_PROVIDER: &'static str = "Microsoft Key Protection Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_KEY_STORAGE_PROVIDER: &'static str = "Microsoft Software Key Storage Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_NGC_KEY_STORAGE_PROVIDER: &'static str = "Microsoft Passport Key Storage Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_PLATFORM_CRYPTO_PROVIDER: &'static str = "Microsoft Platform Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_PLATFORM_KEY_STORAGE_PROVIDER: &'static str = "Microsoft Platform Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_PRIMITIVE_PROVIDER: &'static str = "Microsoft Primitive Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_SCARD_PROV: &'static str = "Microsoft Base Smart Card Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_SCARD_PROV_A: &'static str = "Microsoft Base Smart Card Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_SCARD_PROV_W: &'static str = "Microsoft Base Smart Card Crypto Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_SMART_CARD_KEY_STORAGE_PROVIDER: &'static str = "Microsoft Smart Card Key Storage Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_STRONG_PROV: &'static str = "Microsoft Strong Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_STRONG_PROV_A: &'static str = "Microsoft Strong Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const MS_STRONG_PROV_W: &'static str = "Microsoft Strong Cryptographic Provider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] pub unsafe fn ManageCardSpace() -> ::windows::core::Result<()> { #[cfg(windows)] @@ -25887,6 +27002,16 @@ pub const NCRYPTBUFFER_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPTBUFFER_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS: u32 = 54u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_3DES_112_ALGORITHM: &'static str = "3DES_112"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_3DES_ALGORITHM: &'static str = "3DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_AES_ALGORITHM: &'static str = "AES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_AES_ALGORITHM_GROUP: &'static str = "AES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ALGORITHM_GROUP_PROPERTY: &'static str = "Algorithm Group"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct NCRYPT_ALGORITHM_NAME_CLASS(pub u32); @@ -25915,6 +27040,8 @@ impl ::core::fmt::Debug for NCRYPT_ALGORITHM_NAME_CLASS { f.debug_tuple("NCRYPT_ALGORITHM_NAME_CLASS").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ALGORITHM_PROPERTY: &'static str = "Algorithm Name"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_ALLOC_PARA { @@ -25968,12 +27095,30 @@ pub const NCRYPT_ALLOW_SIGNING_FLAG: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ALLOW_SILENT_KEY_ACCESS: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &'static str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ASSOCIATED_ECDH_KEY: &'static str = "SmartCardAssociatedECDHKey"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ATTESTATION_FLAG: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_AUTHORITY_KEY_FLAG: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_AUTH_TAG_LENGTH: &'static str = "AuthTagLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_BLOCK_LENGTH_PROPERTY: &'static str = "Block Length"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CAPI_KDF_ALGORITHM: &'static str = "CAPI_KDF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CERTIFICATE_PROPERTY: &'static str = "SmartCardKeyCertificate"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CHAINING_MODE_PROPERTY: &'static str = "Chaining Mode"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CHANGEPASSWORD_PROPERTY: &'static str = "PCP_CHANGEPASSWORD"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CIPHER_BLOCK_PADDING_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_CIPHER_KEY_BLOB: &'static str = "CipherKeyBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CIPHER_KEY_BLOB_MAGIC: u32 = 1380470851u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CIPHER_NO_PADDING_FLAG: u32 = 0u32; @@ -26029,7 +27174,57 @@ pub const NCRYPT_CLAIM_VSM_KEY_ATTESTATION_STATEMENT: u32 = 4u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY: u32 = 258u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DESCR_DELIMITER_AND: &'static str = "AND"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DESCR_DELIMITER_OR: &'static str = "OR"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DESCR_EQUAL: &'static str = "="; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DESX_ALGORITHM: &'static str = "DESX"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DES_ALGORITHM: &'static str = "DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DES_ALGORITHM_GROUP: &'static str = "DES"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DH_ALGORITHM: &'static str = "DH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DH_ALGORITHM_GROUP: &'static str = "DH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DH_PARAMETERS_PROPERTY: &'static str = "DHParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DISMISS_UI_TIMEOUT_SEC_PROPERTY: &'static str = "SmartCardDismissUITimeoutSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_DO_NOT_FINALIZE_FLAG: u32 = 1024u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DSA_ALGORITHM: &'static str = "DSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_DSA_ALGORITHM_GROUP: &'static str = "DSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECC_CURVE_NAME_LIST_PROPERTY: &'static str = "ECCCurveNameList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECC_CURVE_NAME_PROPERTY: &'static str = "ECCCurveName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECC_PARAMETERS_PROPERTY: &'static str = "ECCParameters"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_ALGORITHM: &'static str = "ECDH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_ALGORITHM_GROUP: &'static str = "ECDH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_P256_ALGORITHM: &'static str = "ECDH_P256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_P384_ALGORITHM: &'static str = "ECDH_P384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDH_P521_ALGORITHM: &'static str = "ECDH_P521"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_ALGORITHM: &'static str = "ECDSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_ALGORITHM_GROUP: &'static str = "ECDSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_P256_ALGORITHM: &'static str = "ECDSA_P256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_P384_ALGORITHM: &'static str = "ECDSA_P384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ECDSA_P521_ALGORITHM: &'static str = "ECDSA_P521"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE { @@ -26104,6 +27299,8 @@ pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_EXPORT_LEGACY_FLAG: u32 = 2048u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_EXPORT_POLICY_PROPERTY: &'static str = "Export Policy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct NCRYPT_FLAGS(pub u32); @@ -26190,32 +27387,106 @@ impl ::core::ops::Not for NCRYPT_FLAGS { Self(self.0.not()) } } -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPT_IGNORE_DEVICE_STATE_FLAG: u32 = 4096u32; -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPT_IMPL_HARDWARE_FLAG: u32 = 1u32; -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPT_IMPL_HARDWARE_RNG_FLAG: u32 = 16u32; -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPT_IMPL_REMOVABLE_FLAG: u32 = 8u32; -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPT_IMPL_SOFTWARE_FLAG: u32 = 2u32; -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG: u32 = 32u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub struct NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { - pub Version: u32, - pub Flags: u32, - pub cbPublicKeyBlob: u32, +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct NCRYPT_HANDLE(pub usize); +impl NCRYPT_HANDLE { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } + } + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } } -impl ::core::marker::Copy for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {} -impl ::core::clone::Clone for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { +impl ::core::default::Default for NCRYPT_HANDLE { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for NCRYPT_HANDLE { fn clone(&self) -> Self { *self } } -impl ::core::fmt::Debug for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { +impl ::core::marker::Copy for NCRYPT_HANDLE {} +impl ::core::fmt::Debug for NCRYPT_HANDLE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("NCRYPT_HANDLE").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Abi for NCRYPT_HANDLE { + type Abi = Self; +} +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct NCRYPT_HASH_HANDLE(pub usize); +impl NCRYPT_HASH_HANDLE { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } + } + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } +} +impl ::core::default::Default for NCRYPT_HASH_HANDLE { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for NCRYPT_HASH_HANDLE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::marker::Copy for NCRYPT_HASH_HANDLE {} +impl ::core::fmt::Debug for NCRYPT_HASH_HANDLE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("NCRYPT_HASH_HANDLE").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Abi for NCRYPT_HASH_HANDLE { + type Abi = Self; +} +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_HMAC_SHA256_ALGORITHM: &'static str = "HMAC-SHA256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_IGNORE_DEVICE_STATE_FLAG: u32 = 4096u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_IMPL_HARDWARE_FLAG: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_IMPL_HARDWARE_RNG_FLAG: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_IMPL_REMOVABLE_FLAG: u32 = 8u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_IMPL_SOFTWARE_FLAG: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_IMPL_TYPE_PROPERTY: &'static str = "Impl Type"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG: u32 = 32u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_INITIALIZATION_VECTOR: &'static str = "IV"; +#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub struct NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { + pub Version: u32, + pub Flags: u32, + pub cbPublicKeyBlob: u32, +} +impl ::core::marker::Copy for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {} +impl ::core::clone::Clone for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +impl ::core::fmt::Debug for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { f.debug_struct("NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES").field("Version", &self.Version).field("Flags", &self.Flags).field("cbPublicKeyBlob", &self.cbPublicKeyBlob).finish() } @@ -26239,11 +27510,17 @@ pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ISOLATED_KEY_ENVELOPE_BLOB: &'static str = "ISOLATED_KEY_ENVELOPE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KDF_KEY_BLOB: &'static str = "KDFKeyBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KDF_KEY_BLOB_MAGIC: u32 = 826688587u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KDF_SECRET_VALUE: &'static str = "KDFKeySecret"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_KEY_ACCESS_POLICY_BLOB { @@ -26278,6 +27555,8 @@ impl ::core::default::Default for NCRYPT_KEY_ACCESS_POLICY_BLOB { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_ACCESS_POLICY_PROPERTY: &'static str = "Key Access Policy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_ACCESS_POLICY_VERSION: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_ATTEST_MAGIC: u32 = 1146110283u32; @@ -26349,24 +27628,106 @@ impl ::core::default::Default for NCRYPT_KEY_BLOB_HEADER { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_DERIVATION_GROUP: &'static str = "KEY_DERIVATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32; +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct NCRYPT_KEY_HANDLE(pub usize); +impl NCRYPT_KEY_HANDLE { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } + } + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } +} +impl ::core::default::Default for NCRYPT_KEY_HANDLE { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for NCRYPT_KEY_HANDLE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::marker::Copy for NCRYPT_KEY_HANDLE {} +impl ::core::fmt::Debug for NCRYPT_KEY_HANDLE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("NCRYPT_KEY_HANDLE").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Abi for NCRYPT_KEY_HANDLE { + type Abi = Self; +} +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_CERTIFICATE: &'static str = "CERTIFICATE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL: &'static str = "LOCAL"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCKEDCREDENTIALS: &'static str = "LOCKEDCREDENTIALS"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL: &'static str = "SDDL"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SID: &'static str = "SID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS: &'static str = "WEBCREDENTIALS"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_CERT_CERTBLOB: &'static str = "CertBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_CERT_HASHID: &'static str = "HashId"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_KEY_PROTECTION_INTERFACE: u32 = 65540u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_LOCAL_LOGON: &'static str = "logon"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_LOCAL_MACHINE: &'static str = "machine"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_PROTECTION_LOCAL_USER: &'static str = "user"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_STORAGE_ALGORITHM: &'static str = "KEY_STORAGE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_TYPE_PROPERTY: &'static str = "Key Type"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_KEY_USAGE_PROPERTY: &'static str = "Key Usage"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_LAST_MODIFIED_PROPERTY: &'static str = "Modified"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_LENGTHS_PROPERTY: &'static str = "Lengths"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_LENGTH_PROPERTY: &'static str = "Length"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_MAX_ALG_ID_LENGTH: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_MAX_KEY_NAME_LENGTH: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_MAX_NAME_LENGTH_PROPERTY: &'static str = "Max Name Length"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_MAX_PROPERTY_DATA: u32 = 1048576u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_MAX_PROPERTY_NAME: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_MD2_ALGORITHM: &'static str = "MD2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_MD4_ALGORITHM: &'static str = "MD4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_MD5_ALGORITHM: &'static str = "MD5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_NAMED_DESCRIPTOR_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_NAME_PROPERTY: &'static str = "Name"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_NO_CACHED_PASSWORD: u32 = 16384u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_OPAQUETRANSPORT_BLOB: &'static str = "OpaqueTransport"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct NCRYPT_OPERATION(pub u32); @@ -26430,9 +27791,37 @@ impl ::core::ops::Not for NCRYPT_OPERATION { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PAD_CIPHER_FLAG: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PBKDF2_ALGORITHM: &'static str = "PBKDF2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &'static str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_CHANGEPASSWORD_PROPERTY: &'static str = "PCP_CHANGEPASSWORD"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_ECC_EKCERT_PROPERTY: &'static str = "PCP_ECC_EKCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_ECC_EKNVCERT_PROPERTY: &'static str = "PCP_ECC_EKNVCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_ECC_EKPUB_PROPERTY: &'static str = "PCP_ECC_EKPUB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_EKCERT_PROPERTY: &'static str = "PCP_EKCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_EKNVCERT_PROPERTY: &'static str = "PCP_EKNVCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_EKPUB_PROPERTY: &'static str = "PCP_EKPUB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_ENCRYPTION_KEY: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_EXPORT_ALLOWED_PROPERTY: &'static str = "PCP_EXPORT_ALLOWED"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_HMACVERIFICATION_KEY: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_NONCE: &'static str = "PCP_HMAC_AUTH_NONCE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_POLICYINFO: &'static str = "PCP_HMAC_AUTH_POLICYINFO"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_POLICYREF: &'static str = "PCP_HMAC_AUTH_POLICYREF"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_SIGNATURE: &'static str = "PCP_HMAC_AUTH_SIGNATURE"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO { @@ -26468,7 +27857,47 @@ impl ::core::default::Default for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_HMAC_AUTH_TICKET: &'static str = "PCP_HMAC_AUTH_TICKET"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_IDENTITY_KEY: u32 = 8u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_INTERMEDIATE_CA_EKCERT_PROPERTY: &'static str = "PCP_INTERMEDIATE_CA_EKCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_KEYATTESTATION_PROPERTY: &'static str = "PCP_TPM12_KEYATTESTATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_KEY_CREATIONHASH_PROPERTY: &'static str = "PCP_KEY_CREATIONHASH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_KEY_CREATIONTICKET_PROPERTY: &'static str = "PCP_KEY_CREATIONTICKET"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTY: &'static str = "PCP_KEY_USAGE_POLICY"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTY: &'static str = "PCP_MIGRATIONPASSWORD"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_NO_DA_PROTECTION_PROPERTY: &'static str = "PCP_NO_DA_PROTECTION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTY: &'static str = "PCP_PASSWORD_REQUIRED"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PCRTABLE_ALGORITHM_PROPERTY: &'static str = "PCP_PCRTABLE_ALGORITHM"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PCRTABLE_PROPERTY: &'static str = "PCP_PCRTABLE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORMHANDLE_PROPERTY: &'static str = "PCP_PLATFORMHANDLE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRALGID_PROPERTY: &'static str = "PCP_PLATFORM_BINDING_PCRALGID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTY: &'static str = "PCP_PLATFORM_BINDING_PCRDIGESTLIST"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTY: &'static str = "PCP_PLATFORM_BINDING_PCRDIGEST"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTY: &'static str = "PCP_PLATFORM_BINDING_PCRMASK"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PLATFORM_TYPE_PROPERTY: &'static str = "PCP_PLATFORM_TYPE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PROVIDERHANDLE_PROPERTY: &'static str = "PCP_PROVIDERMHANDLE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PROVIDER_VERSION_PROPERTY: &'static str = "PCP_PROVIDER_VERSION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_PSS_SALT_SIZE_PROPERTY: &'static str = "PSS Salt Size"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_PCP_RAW_POLICYDIGEST { @@ -26501,9 +27930,37 @@ impl ::core::default::Default for NCRYPT_PCP_RAW_POLICYDIGEST { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTY: &'static str = "PCP_RAW_POLICYDIGEST"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_EKCERT_PROPERTY: &'static str = "PCP_RSA_EKCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_EKNVCERT_PROPERTY: &'static str = "PCP_RSA_EKNVCERT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_EKPUB_PROPERTY: &'static str = "PCP_RSA_EKPUB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTY: &'static str = "PCP_RSA_SCHEME_HASH_ALG"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_RSA_SCHEME_PROPERTY: &'static str = "PCP_RSA_SCHEME"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_SESSIONID_PROPERTY: &'static str = "PCP_SESSIONID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_SIGNATURE_KEY: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_SRKPUB_PROPERTY: &'static str = "PCP_SRKPUB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_STORAGEPARENT_PROPERTY: &'static str = "PCP_STORAGEPARENT"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PCP_STORAGE_KEY: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_SYMMETRIC_KEYBITS_PROPERTY: &'static str = "PCP_SYMMETRIC_KEYBITS"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTY: &'static str = "PCP_TPM12_IDACTIVATION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY: &'static str = "PCP_TPM12_IDBINDING_DYNAMIC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM12_IDBINDING_PROPERTY: &'static str = "PCP_TPM12_IDBINDING"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM2BNAME_PROPERTY: &'static str = "PCP_TPM2BNAME"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_PCP_TPM_FW_VERSION_INFO { @@ -26538,14 +27995,85 @@ impl ::core::default::Default for NCRYPT_PCP_TPM_FW_VERSION_INFO { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_FW_VERSION_PROPERTY: &'static str = "PCP_TPM_FW_VERSION"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED_PROPERTY: &'static str = "PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY_PROPERTY: &'static str = "PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTY: &'static str = "PCP_TPM_MANUFACTURER_ID"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_TPM_VERSION_PROPERTY: &'static str = "PCP_TPM_VERSION"; +#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub struct NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + pub Magic: u32, + pub Version: u32, + pub HeaderSize: u32, + pub cbCertifyInfo: u32, + pub cbSignature: u32, + pub cbTpmPublic: u32, +} +impl ::core::marker::Copy for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {} +impl ::core::clone::Clone for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + fn clone(&self) -> Self { + *self + } +} +impl ::core::fmt::Debug for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_struct("NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT").field("Magic", &self.Magic).field("Version", &self.Version).field("HeaderSize", &self.HeaderSize).field("cbCertifyInfo", &self.cbCertifyInfo).field("cbSignature", &self.cbSignature).field("cbTpmPublic", &self.cbTpmPublic).finish() + } +} +unsafe impl ::windows::core::Abi for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + type Abi = Self; +} +impl ::core::cmp::PartialEq for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + fn eq(&self, other: &Self) -> bool { + unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + } +} +impl ::core::cmp::Eq for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {} +impl ::core::default::Default for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PCP_USAGEAUTH_PROPERTY: &'static str = "PCP_USAGEAUTH"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_APPLICATION_IMAGE_PROPERTY: &'static str = "PinCacheApplicationImage"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_APPLICATION_STATUS_PROPERTY: &'static str = "PinCacheApplicationStatus"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH: u32 = 90u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_PROPERTY: &'static str = "PinCacheApplicationTicket"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_CLEAR_PROPERTY: &'static str = "PinCacheClear"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_FLAGS_PROPERTY: &'static str = "PinCacheFlags"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_FREE_APPLICATION_TICKET_PROPERTY: &'static str = "PinCacheFreeApplicationTicket"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_IS_GESTURE_REQUIRED_PROPERTY: &'static str = "PinCacheIsGestureRequired"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_CACHE_PIN_PROPERTY: &'static str = "PinCachePin"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_PROMPT_PROPERTY: &'static str = "SmartCardPinPrompt"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PIN_PROPERTY: &'static str = "SmartCardPin"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PKCS7_ENVELOPE_BLOB: &'static str = "PKCS7_ENVELOPE"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PKCS8_PRIVATE_KEY_BLOB: &'static str = "PKCS8_PRIVATEKEY"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PLATFORM_ATTEST_MAGIC: u32 = 1146110288u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -26581,6 +28109,8 @@ impl ::core::default::Default for NCRYPT_PLATFORM_ATTEST_PADDING_INFO { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_PROTECTED_KEY_BLOB: &'static str = "ProtectedKeyBlob"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PROTECTED_KEY_BLOB_MAGIC: u32 = 1263817296u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING: u32 = 1u32; @@ -26665,52 +28195,170 @@ impl ::core::default::Default for NCRYPT_PROTECT_STREAM_INFO_EX { #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_PROTECT_TO_LOCAL_SYSTEM: u32 = 32768u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPT_SEALING_FLAG: u32 = 256u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub struct NCRYPT_SUPPORTED_LENGTHS { - pub dwMinLength: u32, - pub dwMaxLength: u32, - pub dwIncrement: u32, - pub dwDefaultLength: u32, +pub const NCRYPT_PROVIDER_HANDLE_PROPERTY: &'static str = "Provider Handle"; +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct NCRYPT_PROV_HANDLE(pub usize); +impl NCRYPT_PROV_HANDLE { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } + } + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } } -impl ::core::marker::Copy for NCRYPT_SUPPORTED_LENGTHS {} -impl ::core::clone::Clone for NCRYPT_SUPPORTED_LENGTHS { +impl ::core::default::Default for NCRYPT_PROV_HANDLE { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for NCRYPT_PROV_HANDLE { fn clone(&self) -> Self { *self } } -impl ::core::fmt::Debug for NCRYPT_SUPPORTED_LENGTHS { +impl ::core::marker::Copy for NCRYPT_PROV_HANDLE {} +impl ::core::fmt::Debug for NCRYPT_PROV_HANDLE { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("NCRYPT_SUPPORTED_LENGTHS").field("dwMinLength", &self.dwMinLength).field("dwMaxLength", &self.dwMaxLength).field("dwIncrement", &self.dwIncrement).field("dwDefaultLength", &self.dwDefaultLength).finish() + f.debug_tuple("NCRYPT_PROV_HANDLE").field(&self.0).finish() } } -unsafe impl ::windows::core::Abi for NCRYPT_SUPPORTED_LENGTHS { +unsafe impl ::windows::core::Abi for NCRYPT_PROV_HANDLE { type Abi = Self; } -impl ::core::cmp::PartialEq for NCRYPT_SUPPORTED_LENGTHS { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } - } -} -impl ::core::cmp::Eq for NCRYPT_SUPPORTED_LENGTHS {} -impl ::core::default::Default for NCRYPT_SUPPORTED_LENGTHS { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } - } -} #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const NCRYPT_TPM12_PROVIDER: u32 = 65536u32; -#[repr(C)] +pub const NCRYPT_PUBLIC_LENGTH_PROPERTY: &'static str = "PublicKeyLength"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { - pub magic: u32, - pub cbHeader: u32, - pub cbPublic: u32, - pub cbPrivate: u32, - pub cbName: u32, -} -impl ::core::marker::Copy for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {} +pub const NCRYPT_RC2_ALGORITHM: &'static str = "RC2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RC2_ALGORITHM_GROUP: &'static str = "RC2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_READER_ICON_PROPERTY: &'static str = "SmartCardReaderIcon"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_READER_PROPERTY: &'static str = "SmartCardReader"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_ROOT_CERTSTORE_PROPERTY: &'static str = "SmartcardRootCertStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RSA_ALGORITHM: &'static str = "RSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RSA_ALGORITHM_GROUP: &'static str = "RSA"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_RSA_SIGN_ALGORITHM: &'static str = "RSA_SIGN"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SCARD_NGC_KEY_NAME: &'static str = "SmartCardNgcKeyName"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SCARD_PIN_ID: &'static str = "SmartCardPinId"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SCARD_PIN_INFO: &'static str = "SmartCardPinInfo"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SEALING_FLAG: u32 = 256u32; +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct NCRYPT_SECRET_HANDLE(pub usize); +impl NCRYPT_SECRET_HANDLE { + pub fn is_invalid(&self) -> bool { + *self == unsafe { ::core::mem::zeroed() } + } + pub fn ok(self) -> ::windows::core::Result { + if !self.is_invalid() { + Ok(self) + } else { + Err(::windows::core::Error::from_win32()) + } + } +} +impl ::core::default::Default for NCRYPT_SECRET_HANDLE { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +impl ::core::clone::Clone for NCRYPT_SECRET_HANDLE { + fn clone(&self) -> Self { + *self + } +} +impl ::core::marker::Copy for NCRYPT_SECRET_HANDLE {} +impl ::core::fmt::Debug for NCRYPT_SECRET_HANDLE { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("NCRYPT_SECRET_HANDLE").field(&self.0).finish() + } +} +unsafe impl ::windows::core::Abi for NCRYPT_SECRET_HANDLE { + type Abi = Self; +} +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SECURE_PIN_PROPERTY: &'static str = "SmartCardSecurePin"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SECURITY_DESCR_PROPERTY: &'static str = "Security Descr"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY: &'static str = "Security Descr Support"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SHA1_ALGORITHM: &'static str = "SHA1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SHA256_ALGORITHM: &'static str = "SHA256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SHA384_ALGORITHM: &'static str = "SHA384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SHA512_ALGORITHM: &'static str = "SHA512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SIGNATURE_LENGTH_PROPERTY: &'static str = "SignatureLength"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SMARTCARD_GUID_PROPERTY: &'static str = "SmartCardGuid"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SP800108_CTR_HMAC_ALGORITHM: &'static str = "SP800_108_CTR_HMAC"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_SP80056A_CONCAT_ALGORITHM: &'static str = "SP800_56A_CONCAT"; +#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub struct NCRYPT_SUPPORTED_LENGTHS { + pub dwMinLength: u32, + pub dwMaxLength: u32, + pub dwIncrement: u32, + pub dwDefaultLength: u32, +} +impl ::core::marker::Copy for NCRYPT_SUPPORTED_LENGTHS {} +impl ::core::clone::Clone for NCRYPT_SUPPORTED_LENGTHS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::fmt::Debug for NCRYPT_SUPPORTED_LENGTHS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_struct("NCRYPT_SUPPORTED_LENGTHS").field("dwMinLength", &self.dwMinLength).field("dwMaxLength", &self.dwMaxLength).field("dwIncrement", &self.dwIncrement).field("dwDefaultLength", &self.dwDefaultLength).finish() + } +} +unsafe impl ::windows::core::Abi for NCRYPT_SUPPORTED_LENGTHS { + type Abi = Self; +} +impl ::core::cmp::PartialEq for NCRYPT_SUPPORTED_LENGTHS { + fn eq(&self, other: &Self) -> bool { + unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + } +} +impl ::core::cmp::Eq for NCRYPT_SUPPORTED_LENGTHS {} +impl ::core::default::Default for NCRYPT_SUPPORTED_LENGTHS { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_TPM12_PROVIDER: u32 = 65536u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_TPM_LOADABLE_KEY_BLOB: &'static str = "PcpTpmProtectedKeyBlob"; +#[repr(C)] +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { + pub magic: u32, + pub cbHeader: u32, + pub cbPublic: u32, + pub cbPrivate: u32, + pub cbName: u32, +} +impl ::core::marker::Copy for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {} impl ::core::clone::Clone for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER { fn clone(&self) -> Self { *self @@ -26835,11 +28483,29 @@ impl ::core::default::Default for NCRYPT_UI_POLICY { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_UI_POLICY_PROPERTY: &'static str = "UI Policy"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_UI_PROTECT_KEY_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_UNIQUE_NAME_PROPERTY: &'static str = "Unique Name"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USER_CERTSTORE_PROPERTY: &'static str = "SmartCardUserCertStore"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_CONTEXT_PROPERTY: &'static str = "Use Context"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_COUNT_ENABLED_PROPERTY: &'static str = "Enabled Use Count"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_COUNT_PROPERTY: &'static str = "Use Count"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_USE_PER_BOOT_KEY_FLAG: u32 = 262144u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_PER_BOOT_KEY_PROPERTY: &'static str = "Per Boot Key"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_USE_VIRTUAL_ISOLATION_FLAG: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTY: &'static str = "Virtual Iso"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_VERSION_PROPERTY: &'static str = "Version"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS { @@ -26917,6 +28583,8 @@ impl ::core::default::Default for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT { pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_V0: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const NCRYPT_WINDOW_HANDLE_PROPERTY: &'static str = "HWND Handle"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -26974,14 +28642,14 @@ pub unsafe fn NCryptCloseProtectionDescriptor<'a, Param0: ::windows::core::IntoP } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptCreateClaim(hsubjectkey: usize, hauthoritykey: usize, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *mut u8, cbclaimblob: u32, pcbresult: *mut u32, dwflags: u32) -> i32 { +pub unsafe fn NCryptCreateClaim<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>, Param1: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hsubjectkey: Param0, hauthoritykey: Param1, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *mut u8, cbclaimblob: u32, pcbresult: *mut u32, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptCreateClaim(hsubjectkey: usize, hauthoritykey: usize, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *mut u8, cbclaimblob: u32, pcbresult: *mut u32, dwflags: u32) -> i32; + fn NCryptCreateClaim(hsubjectkey: NCRYPT_KEY_HANDLE, hauthoritykey: NCRYPT_KEY_HANDLE, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *mut u8, cbclaimblob: u32, pcbresult: *mut u32, dwflags: u32) -> i32; } - ::core::mem::transmute(NCryptCreateClaim(::core::mem::transmute(hsubjectkey), ::core::mem::transmute(hauthoritykey), ::core::mem::transmute(dwclaimtype), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pbclaimblob), ::core::mem::transmute(cbclaimblob), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptCreateClaim(hsubjectkey.into_param().abi(), hauthoritykey.into_param().abi(), ::core::mem::transmute(dwclaimtype), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pbclaimblob), ::core::mem::transmute(cbclaimblob), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -26989,14 +28657,14 @@ pub unsafe fn NCryptCreateClaim(hsubjectkey: usize, hauthoritykey: usize, dwclai #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptCreatePersistedKey<'a, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>, Param3: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: usize, phkey: *mut usize, pszalgid: Param2, pszkeyname: Param3, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptCreatePersistedKey<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_PROV_HANDLE>, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>, Param3: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: Param0, phkey: *mut NCRYPT_KEY_HANDLE, pszalgid: Param2, pszkeyname: Param3, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptCreatePersistedKey(hprovider: usize, phkey: *mut usize, pszalgid: super::super::Foundation::PWSTR, pszkeyname: super::super::Foundation::PWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptCreatePersistedKey(hprovider: NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, pszalgid: super::super::Foundation::PWSTR, pszkeyname: super::super::Foundation::PWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptCreatePersistedKey(::core::mem::transmute(hprovider), ::core::mem::transmute(phkey), pszalgid.into_param().abi(), pszkeyname.into_param().abi(), ::core::mem::transmute(dwlegacykeyspec), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptCreatePersistedKey(hprovider.into_param().abi(), ::core::mem::transmute(phkey), pszalgid.into_param().abi(), pszkeyname.into_param().abi(), ::core::mem::transmute(dwlegacykeyspec), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27018,28 +28686,28 @@ pub unsafe fn NCryptCreateProtectionDescriptor<'a, Param0: ::windows::core::Into } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptDecrypt(hkey: usize, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptDecrypt<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hkey: Param0, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptDecrypt(hkey: usize, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptDecrypt(hkey: NCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptDecrypt(::core::mem::transmute(hkey), ::core::mem::transmute(pbinput), ::core::mem::transmute(cbinput), ::core::mem::transmute(ppaddinginfo), ::core::mem::transmute(pboutput), ::core::mem::transmute(cboutput), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptDecrypt(hkey.into_param().abi(), ::core::mem::transmute(pbinput), ::core::mem::transmute(cbinput), ::core::mem::transmute(ppaddinginfo), ::core::mem::transmute(pboutput), ::core::mem::transmute(cboutput), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptDeleteKey(hkey: usize, dwflags: u32) -> i32 { +pub unsafe fn NCryptDeleteKey<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hkey: Param0, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptDeleteKey(hkey: usize, dwflags: u32) -> i32; + fn NCryptDeleteKey(hkey: NCRYPT_KEY_HANDLE, dwflags: u32) -> i32; } - ::core::mem::transmute(NCryptDeleteKey(::core::mem::transmute(hkey), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptDeleteKey(hkey.into_param().abi(), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27047,28 +28715,28 @@ pub unsafe fn NCryptDeleteKey(hkey: usize, dwflags: u32) -> i32 { #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptDeriveKey<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hsharedsecret: usize, pwszkdf: Param1, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32 { +pub unsafe fn NCryptDeriveKey<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_SECRET_HANDLE>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hsharedsecret: Param0, pwszkdf: Param1, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptDeriveKey(hsharedsecret: usize, pwszkdf: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32; + fn NCryptDeriveKey(hsharedsecret: NCRYPT_SECRET_HANDLE, pwszkdf: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32; } - ::core::mem::transmute(NCryptDeriveKey(::core::mem::transmute(hsharedsecret), pwszkdf.into_param().abi(), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pbderivedkey), ::core::mem::transmute(cbderivedkey), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptDeriveKey(hsharedsecret.into_param().abi(), pwszkdf.into_param().abi(), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pbderivedkey), ::core::mem::transmute(cbderivedkey), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptEncrypt(hkey: usize, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptEncrypt<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hkey: Param0, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptEncrypt(hkey: usize, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptEncrypt(hkey: NCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptEncrypt(::core::mem::transmute(hkey), ::core::mem::transmute(pbinput), ::core::mem::transmute(cbinput), ::core::mem::transmute(ppaddinginfo), ::core::mem::transmute(pboutput), ::core::mem::transmute(cboutput), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptEncrypt(hkey.into_param().abi(), ::core::mem::transmute(pbinput), ::core::mem::transmute(cbinput), ::core::mem::transmute(ppaddinginfo), ::core::mem::transmute(pboutput), ::core::mem::transmute(cboutput), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27076,14 +28744,14 @@ pub unsafe fn NCryptEncrypt(hkey: usize, pbinput: *const u8, cbinput: u32, ppadd #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptEnumAlgorithms(hprovider: usize, dwalgoperations: NCRYPT_OPERATION, pdwalgcount: *mut u32, ppalglist: *mut *mut NCryptAlgorithmName, dwflags: u32) -> i32 { +pub unsafe fn NCryptEnumAlgorithms<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_PROV_HANDLE>>(hprovider: Param0, dwalgoperations: NCRYPT_OPERATION, pdwalgcount: *mut u32, ppalglist: *mut *mut NCryptAlgorithmName, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptEnumAlgorithms(hprovider: usize, dwalgoperations: NCRYPT_OPERATION, pdwalgcount: *mut u32, ppalglist: *mut *mut NCryptAlgorithmName, dwflags: u32) -> i32; + fn NCryptEnumAlgorithms(hprovider: NCRYPT_PROV_HANDLE, dwalgoperations: NCRYPT_OPERATION, pdwalgcount: *mut u32, ppalglist: *mut *mut NCryptAlgorithmName, dwflags: u32) -> i32; } - ::core::mem::transmute(NCryptEnumAlgorithms(::core::mem::transmute(hprovider), ::core::mem::transmute(dwalgoperations), ::core::mem::transmute(pdwalgcount), ::core::mem::transmute(ppalglist), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptEnumAlgorithms(hprovider.into_param().abi(), ::core::mem::transmute(dwalgoperations), ::core::mem::transmute(pdwalgcount), ::core::mem::transmute(ppalglist), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27091,14 +28759,14 @@ pub unsafe fn NCryptEnumAlgorithms(hprovider: usize, dwalgoperations: NCRYPT_OPE #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptEnumKeys<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: usize, pszscope: Param1, ppkeyname: *mut *mut NCryptKeyName, ppenumstate: *mut *mut ::core::ffi::c_void, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptEnumKeys<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_PROV_HANDLE>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: Param0, pszscope: Param1, ppkeyname: *mut *mut NCryptKeyName, ppenumstate: *mut *mut ::core::ffi::c_void, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptEnumKeys(hprovider: usize, pszscope: super::super::Foundation::PWSTR, ppkeyname: *mut *mut NCryptKeyName, ppenumstate: *mut *mut ::core::ffi::c_void, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptEnumKeys(hprovider: NCRYPT_PROV_HANDLE, pszscope: super::super::Foundation::PWSTR, ppkeyname: *mut *mut NCryptKeyName, ppenumstate: *mut *mut ::core::ffi::c_void, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptEnumKeys(::core::mem::transmute(hprovider), pszscope.into_param().abi(), ::core::mem::transmute(ppkeyname), ::core::mem::transmute(ppenumstate), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptEnumKeys(hprovider.into_param().abi(), pszscope.into_param().abi(), ::core::mem::transmute(ppkeyname), ::core::mem::transmute(ppenumstate), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27121,28 +28789,28 @@ pub unsafe fn NCryptEnumStorageProviders(pdwprovidercount: *mut u32, ppproviderl #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptExportKey<'a, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hkey: usize, hexportkey: usize, pszblobtype: Param2, pparameterlist: *const BCryptBufferDesc, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptExportKey<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>, Param1: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hkey: Param0, hexportkey: Param1, pszblobtype: Param2, pparameterlist: *const BCryptBufferDesc, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptExportKey(hkey: usize, hexportkey: usize, pszblobtype: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptExportKey(hkey: NCRYPT_KEY_HANDLE, hexportkey: NCRYPT_KEY_HANDLE, pszblobtype: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptExportKey(::core::mem::transmute(hkey), ::core::mem::transmute(hexportkey), pszblobtype.into_param().abi(), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pboutput), ::core::mem::transmute(cboutput), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptExportKey(hkey.into_param().abi(), hexportkey.into_param().abi(), pszblobtype.into_param().abi(), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pboutput), ::core::mem::transmute(cboutput), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptFinalizeKey(hkey: usize, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptFinalizeKey<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hkey: Param0, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptFinalizeKey(hkey: usize, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptFinalizeKey(hkey: NCRYPT_KEY_HANDLE, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptFinalizeKey(::core::mem::transmute(hkey), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptFinalizeKey(hkey.into_param().abi(), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27163,14 +28831,14 @@ pub unsafe fn NCryptFreeBuffer(pvinput: *mut ::core::ffi::c_void) -> i32 { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptFreeObject(hobject: usize) -> i32 { +pub unsafe fn NCryptFreeObject<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_HANDLE>>(hobject: Param0) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptFreeObject(hobject: usize) -> i32; + fn NCryptFreeObject(hobject: NCRYPT_HANDLE) -> i32; } - ::core::mem::transmute(NCryptFreeObject(::core::mem::transmute(hobject))) + ::core::mem::transmute(NCryptFreeObject(hobject.into_param().abi())) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27178,14 +28846,14 @@ pub unsafe fn NCryptFreeObject(hobject: usize) -> i32 { #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptGetProperty<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hobject: usize, pszproperty: Param1, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: super::OBJECT_SECURITY_INFORMATION) -> i32 { +pub unsafe fn NCryptGetProperty<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_HANDLE>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hobject: Param0, pszproperty: Param1, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: super::OBJECT_SECURITY_INFORMATION) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptGetProperty(hobject: usize, pszproperty: super::super::Foundation::PWSTR, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: super::OBJECT_SECURITY_INFORMATION) -> i32; + fn NCryptGetProperty(hobject: NCRYPT_HANDLE, pszproperty: super::super::Foundation::PWSTR, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: super::OBJECT_SECURITY_INFORMATION) -> i32; } - ::core::mem::transmute(NCryptGetProperty(::core::mem::transmute(hobject), pszproperty.into_param().abi(), ::core::mem::transmute(pboutput), ::core::mem::transmute(cboutput), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptGetProperty(hobject.into_param().abi(), pszproperty.into_param().abi(), ::core::mem::transmute(pboutput), ::core::mem::transmute(cboutput), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27207,14 +28875,14 @@ pub unsafe fn NCryptGetProtectionDescriptorInfo<'a, Param0: ::windows::core::Int #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptImportKey<'a, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: usize, himportkey: usize, pszblobtype: Param2, pparameterlist: *const BCryptBufferDesc, phkey: *mut usize, pbdata: *const u8, cbdata: u32, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptImportKey<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_PROV_HANDLE>, Param1: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: Param0, himportkey: Param1, pszblobtype: Param2, pparameterlist: *const BCryptBufferDesc, phkey: *mut NCRYPT_KEY_HANDLE, pbdata: *const u8, cbdata: u32, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptImportKey(hprovider: usize, himportkey: usize, pszblobtype: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, phkey: *mut usize, pbdata: *const u8, cbdata: u32, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptImportKey(hprovider: NCRYPT_PROV_HANDLE, himportkey: NCRYPT_KEY_HANDLE, pszblobtype: super::super::Foundation::PWSTR, pparameterlist: *const BCryptBufferDesc, phkey: *mut NCRYPT_KEY_HANDLE, pbdata: *const u8, cbdata: u32, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptImportKey(::core::mem::transmute(hprovider), ::core::mem::transmute(himportkey), pszblobtype.into_param().abi(), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(phkey), ::core::mem::transmute(pbdata), ::core::mem::transmute(cbdata), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptImportKey(hprovider.into_param().abi(), himportkey.into_param().abi(), pszblobtype.into_param().abi(), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(phkey), ::core::mem::transmute(pbdata), ::core::mem::transmute(cbdata), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27222,14 +28890,14 @@ pub unsafe fn NCryptImportKey<'a, Param2: ::windows::core::IntoParam<'a, super:: #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptIsAlgSupported<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: usize, pszalgid: Param1, dwflags: u32) -> i32 { +pub unsafe fn NCryptIsAlgSupported<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_PROV_HANDLE>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: Param0, pszalgid: Param1, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptIsAlgSupported(hprovider: usize, pszalgid: super::super::Foundation::PWSTR, dwflags: u32) -> i32; + fn NCryptIsAlgSupported(hprovider: NCRYPT_PROV_HANDLE, pszalgid: super::super::Foundation::PWSTR, dwflags: u32) -> i32; } - ::core::mem::transmute(NCryptIsAlgSupported(::core::mem::transmute(hprovider), pszalgid.into_param().abi(), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptIsAlgSupported(hprovider.into_param().abi(), pszalgid.into_param().abi(), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27237,28 +28905,28 @@ pub unsafe fn NCryptIsAlgSupported<'a, Param1: ::windows::core::IntoParam<'a, su #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptIsKeyHandle(hkey: usize) -> super::super::Foundation::BOOL { +pub unsafe fn NCryptIsKeyHandle<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hkey: Param0) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptIsKeyHandle(hkey: usize) -> super::super::Foundation::BOOL; + fn NCryptIsKeyHandle(hkey: NCRYPT_KEY_HANDLE) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(NCryptIsKeyHandle(::core::mem::transmute(hkey))) + ::core::mem::transmute(NCryptIsKeyHandle(hkey.into_param().abi())) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptKeyDerivation(hkey: usize, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32 { +pub unsafe fn NCryptKeyDerivation<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hkey: Param0, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptKeyDerivation(hkey: usize, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32; + fn NCryptKeyDerivation(hkey: NCRYPT_KEY_HANDLE, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> i32; } - ::core::mem::transmute(NCryptKeyDerivation(::core::mem::transmute(hkey), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pbderivedkey), ::core::mem::transmute(cbderivedkey), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptKeyDerivation(hkey.into_param().abi(), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pbderivedkey), ::core::mem::transmute(cbderivedkey), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27307,14 +28975,14 @@ impl ::core::default::Default for NCryptKeyName { #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptNotifyChangeKey(hprovider: usize, phevent: *mut super::super::Foundation::HANDLE, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptNotifyChangeKey<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_PROV_HANDLE>>(hprovider: Param0, phevent: *mut super::super::Foundation::HANDLE, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptNotifyChangeKey(hprovider: usize, phevent: *mut super::super::Foundation::HANDLE, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptNotifyChangeKey(hprovider: NCRYPT_PROV_HANDLE, phevent: *mut super::super::Foundation::HANDLE, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptNotifyChangeKey(::core::mem::transmute(hprovider), ::core::mem::transmute(phevent), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptNotifyChangeKey(hprovider.into_param().abi(), ::core::mem::transmute(phevent), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27322,14 +28990,14 @@ pub unsafe fn NCryptNotifyChangeKey(hprovider: usize, phevent: *mut super::super #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptOpenKey<'a, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: usize, phkey: *mut usize, pszkeyname: Param2, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptOpenKey<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_PROV_HANDLE>, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hprovider: Param0, phkey: *mut NCRYPT_KEY_HANDLE, pszkeyname: Param2, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptOpenKey(hprovider: usize, phkey: *mut usize, pszkeyname: super::super::Foundation::PWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptOpenKey(hprovider: NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, pszkeyname: super::super::Foundation::PWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptOpenKey(::core::mem::transmute(hprovider), ::core::mem::transmute(phkey), pszkeyname.into_param().abi(), ::core::mem::transmute(dwlegacykeyspec), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptOpenKey(hprovider.into_param().abi(), ::core::mem::transmute(phkey), pszkeyname.into_param().abi(), ::core::mem::transmute(dwlegacykeyspec), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27337,12 +29005,12 @@ pub unsafe fn NCryptOpenKey<'a, Param2: ::windows::core::IntoParam<'a, super::su #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptOpenStorageProvider<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(phprovider: *mut usize, pszprovidername: Param1, dwflags: u32) -> i32 { +pub unsafe fn NCryptOpenStorageProvider<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(phprovider: *mut NCRYPT_PROV_HANDLE, pszprovidername: Param1, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptOpenStorageProvider(phprovider: *mut usize, pszprovidername: super::super::Foundation::PWSTR, dwflags: u32) -> i32; + fn NCryptOpenStorageProvider(phprovider: *mut NCRYPT_PROV_HANDLE, pszprovidername: super::super::Foundation::PWSTR, dwflags: u32) -> i32; } ::core::mem::transmute(NCryptOpenStorageProvider(::core::mem::transmute(phprovider), pszprovidername.into_param().abi(), ::core::mem::transmute(dwflags))) } @@ -27435,14 +29103,14 @@ pub unsafe fn NCryptRegisterProtectionDescriptorName<'a, Param0: ::windows::core } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptSecretAgreement(hprivkey: usize, hpubkey: usize, phagreedsecret: *mut usize, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptSecretAgreement<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>, Param1: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hprivkey: Param0, hpubkey: Param1, phagreedsecret: *mut NCRYPT_SECRET_HANDLE, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptSecretAgreement(hprivkey: usize, hpubkey: usize, phagreedsecret: *mut usize, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptSecretAgreement(hprivkey: NCRYPT_KEY_HANDLE, hpubkey: NCRYPT_KEY_HANDLE, phagreedsecret: *mut NCRYPT_SECRET_HANDLE, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptSecretAgreement(::core::mem::transmute(hprivkey), ::core::mem::transmute(hpubkey), ::core::mem::transmute(phagreedsecret), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptSecretAgreement(hprivkey.into_param().abi(), hpubkey.into_param().abi(), ::core::mem::transmute(phagreedsecret), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27450,28 +29118,28 @@ pub unsafe fn NCryptSecretAgreement(hprivkey: usize, hpubkey: usize, phagreedsec #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn NCryptSetProperty<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hobject: usize, pszproperty: Param1, pbinput: *const u8, cbinput: u32, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptSetProperty<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_HANDLE>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hobject: Param0, pszproperty: Param1, pbinput: *const u8, cbinput: u32, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptSetProperty(hobject: usize, pszproperty: super::super::Foundation::PWSTR, pbinput: *const u8, cbinput: u32, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptSetProperty(hobject: NCRYPT_HANDLE, pszproperty: super::super::Foundation::PWSTR, pbinput: *const u8, cbinput: u32, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptSetProperty(::core::mem::transmute(hobject), pszproperty.into_param().abi(), ::core::mem::transmute(pbinput), ::core::mem::transmute(cbinput), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptSetProperty(hobject.into_param().abi(), pszproperty.into_param().abi(), ::core::mem::transmute(pbinput), ::core::mem::transmute(cbinput), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptSignHash(hkey: usize, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *mut u8, cbsignature: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptSignHash<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hkey: Param0, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *mut u8, cbsignature: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptSignHash(hkey: usize, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *mut u8, cbsignature: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptSignHash(hkey: NCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *mut u8, cbsignature: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptSignHash(::core::mem::transmute(hkey), ::core::mem::transmute(ppaddinginfo), ::core::mem::transmute(pbhashvalue), ::core::mem::transmute(cbhashvalue), ::core::mem::transmute(pbsignature), ::core::mem::transmute(cbsignature), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptSignHash(hkey.into_param().abi(), ::core::mem::transmute(ppaddinginfo), ::core::mem::transmute(pbhashvalue), ::core::mem::transmute(cbhashvalue), ::core::mem::transmute(pbsignature), ::core::mem::transmute(cbsignature), ::core::mem::transmute(pcbresult), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27552,12 +29220,12 @@ pub unsafe fn NCryptStreamUpdate<'a, Param0: ::windows::core::IntoParam<'a, supe } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptTranslateHandle(phprovider: *mut usize, phkey: *mut usize, hlegacyprov: usize, hlegacykey: usize, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: u32) -> i32 { +pub unsafe fn NCryptTranslateHandle(phprovider: *mut NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, hlegacyprov: usize, hlegacykey: usize, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptTranslateHandle(phprovider: *mut usize, phkey: *mut usize, hlegacyprov: usize, hlegacykey: usize, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: u32) -> i32; + fn NCryptTranslateHandle(phprovider: *mut NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, hlegacyprov: usize, hlegacykey: usize, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: u32) -> i32; } ::core::mem::transmute(NCryptTranslateHandle(::core::mem::transmute(phprovider), ::core::mem::transmute(phkey), ::core::mem::transmute(hlegacyprov), ::core::mem::transmute(hlegacykey), ::core::mem::transmute(dwlegacykeyspec), ::core::mem::transmute(dwflags))) } @@ -27581,28 +29249,28 @@ pub unsafe fn NCryptUnprotectSecret<'a, Param5: ::windows::core::IntoParam<'a, s } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptVerifyClaim(hsubjectkey: usize, hauthoritykey: usize, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *const u8, cbclaimblob: u32, poutput: *mut BCryptBufferDesc, dwflags: u32) -> i32 { +pub unsafe fn NCryptVerifyClaim<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>, Param1: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hsubjectkey: Param0, hauthoritykey: Param1, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *const u8, cbclaimblob: u32, poutput: *mut BCryptBufferDesc, dwflags: u32) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptVerifyClaim(hsubjectkey: usize, hauthoritykey: usize, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *const u8, cbclaimblob: u32, poutput: *mut BCryptBufferDesc, dwflags: u32) -> i32; + fn NCryptVerifyClaim(hsubjectkey: NCRYPT_KEY_HANDLE, hauthoritykey: NCRYPT_KEY_HANDLE, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *const u8, cbclaimblob: u32, poutput: *mut BCryptBufferDesc, dwflags: u32) -> i32; } - ::core::mem::transmute(NCryptVerifyClaim(::core::mem::transmute(hsubjectkey), ::core::mem::transmute(hauthoritykey), ::core::mem::transmute(dwclaimtype), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pbclaimblob), ::core::mem::transmute(cbclaimblob), ::core::mem::transmute(poutput), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptVerifyClaim(hsubjectkey.into_param().abi(), hauthoritykey.into_param().abi(), ::core::mem::transmute(dwclaimtype), ::core::mem::transmute(pparameterlist), ::core::mem::transmute(pbclaimblob), ::core::mem::transmute(cbclaimblob), ::core::mem::transmute(poutput), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] -pub unsafe fn NCryptVerifySignature(hkey: usize, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> i32 { +pub unsafe fn NCryptVerifySignature<'a, Param0: ::windows::core::IntoParam<'a, NCRYPT_KEY_HANDLE>>(hkey: Param0, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> i32 { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn NCryptVerifySignature(hkey: usize, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> i32; + fn NCryptVerifySignature(hkey: NCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> i32; } - ::core::mem::transmute(NCryptVerifySignature(::core::mem::transmute(hkey), ::core::mem::transmute(ppaddinginfo), ::core::mem::transmute(pbhashvalue), ::core::mem::transmute(cbhashvalue), ::core::mem::transmute(pbsignature), ::core::mem::transmute(cbsignature), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(NCryptVerifySignature(hkey.into_param().abi(), ::core::mem::transmute(ppaddinginfo), ::core::mem::transmute(pbhashvalue), ::core::mem::transmute(cbhashvalue), ::core::mem::transmute(pbsignature), ::core::mem::transmute(cbsignature), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -27627,6 +29295,9 @@ pub const OCSP_BASIC_BY_KEY_RESPONDER_ID: u32 = 2u32; pub const OCSP_BASIC_BY_NAME_RESPONDER_ID: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const OCSP_BASIC_GOOD_CERT_STATUS: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_BASIC_RESPONSE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(69i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -27812,6 +29483,9 @@ impl ::core::default::Default for OCSP_BASIC_REVOKED_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_BASIC_SIGNED_RESPONSE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(68i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -27898,6 +29572,9 @@ impl ::core::default::Default for OCSP_CERT_ID { pub const OCSP_INTERNAL_ERROR_RESPONSE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const OCSP_MALFORMED_REQUEST_RESPONSE: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_REQUEST: super::super::Foundation::PSTR = super::super::Foundation::PSTR(66i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -27983,6 +29660,9 @@ impl ::core::default::Default for OCSP_REQUEST_INFO { } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const OCSP_REQUEST_V1: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_RESPONSE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(67i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -28064,6 +29744,9 @@ impl ::core::default::Default for OCSP_SIGNATURE_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const OCSP_SIGNED_REQUEST: super::super::Foundation::PSTR = super::super::Foundation::PSTR(65i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -28139,7 +29822,7 @@ pub type PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CERT_ENUM_PHYSICAL_STORE = ::core::option::Option super::super::Foundation::BOOL>; @@ -28156,73 +29839,73 @@ pub type PFN_CERT_IS_WEAK_HASH = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub type PFN_CERT_STORE_PROV_CLOSE = ::core::option::Option; +pub type PFN_CERT_STORE_PROV_CLOSE = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_CONTROL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_CONTROL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_DELETE_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_DELETE_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_DELETE_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_DELETE_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_DELETE_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_DELETE_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FIND_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FIND_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FIND_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FIND_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FIND_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FIND_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FREE_FIND_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FREE_FIND_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FREE_FIND_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FREE_FIND_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_FREE_FIND_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_FREE_FIND_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_READ_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_READ_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_READ_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_READ_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_READ_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_READ_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_WRITE_CERT = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_WRITE_CERT = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_WRITE_CRL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_WRITE_CRL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CERT_STORE_PROV_WRITE_CTL = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CERT_STORE_PROV_WRITE_CTL = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub type PFN_CMSG_ALLOC = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] @@ -28291,7 +29974,7 @@ pub type PFN_CRYPT_ENUM_OID_FUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC = ::core::option::Option super::super::Foundation::BOOL>; @@ -28302,7 +29985,7 @@ pub type PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC = ::core::option::O pub type PFN_CRYPT_FREE = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_GET_SIGNER_CERTIFICATE = ::core::option::Option *mut CERT_CONTEXT>; +pub type PFN_CRYPT_GET_SIGNER_CERTIFICATE = ::core::option::Option *mut CERT_CONTEXT>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH = ::core::option::Option super::super::Foundation::BOOL>; @@ -28323,7 +30006,7 @@ pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE = ::core::option::Option; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] -pub type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC = ::core::option::Option super::super::Foundation::BOOL>; @@ -28358,14 +30041,14 @@ pub type PFN_NCRYPT_FREE = ::core::option::Option>(hstore: *const ::core::ffi::c_void, ppfx: *mut CRYPTOAPI_BLOB, szpassword: Param2, dwflags: u32) -> super::super::Foundation::BOOL { +pub unsafe fn PFXExportCertStore<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hstore: Param0, ppfx: *mut CRYPTOAPI_BLOB, szpassword: Param2, dwflags: u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn PFXExportCertStore(hstore: *const ::core::ffi::c_void, ppfx: *mut CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::BOOL; + fn PFXExportCertStore(hstore: HCERTSTORE, ppfx: *mut CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(PFXExportCertStore(::core::mem::transmute(hstore), ::core::mem::transmute(ppfx), szpassword.into_param().abi(), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(PFXExportCertStore(hstore.into_param().abi(), ::core::mem::transmute(ppfx), szpassword.into_param().abi(), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -28373,14 +30056,14 @@ pub unsafe fn PFXExportCertStore<'a, Param2: ::windows::core::IntoParam<'a, supe #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn PFXExportCertStoreEx<'a, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hstore: *const ::core::ffi::c_void, ppfx: *mut CRYPTOAPI_BLOB, szpassword: Param2, pvpara: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL { +pub unsafe fn PFXExportCertStoreEx<'a, Param0: ::windows::core::IntoParam<'a, HCERTSTORE>, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(hstore: Param0, ppfx: *mut CRYPTOAPI_BLOB, szpassword: Param2, pvpara: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn PFXExportCertStoreEx(hstore: *const ::core::ffi::c_void, ppfx: *mut CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, pvpara: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; + fn PFXExportCertStoreEx(hstore: HCERTSTORE, ppfx: *mut CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, pvpara: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; } - ::core::mem::transmute(PFXExportCertStoreEx(::core::mem::transmute(hstore), ::core::mem::transmute(ppfx), szpassword.into_param().abi(), ::core::mem::transmute(pvpara), ::core::mem::transmute(dwflags))) + ::core::mem::transmute(PFXExportCertStoreEx(hstore.into_param().abi(), ::core::mem::transmute(ppfx), szpassword.into_param().abi(), ::core::mem::transmute(pvpara), ::core::mem::transmute(dwflags))) } #[cfg(not(windows))] unimplemented!("Unsupported target OS"); @@ -28388,12 +30071,12 @@ pub unsafe fn PFXExportCertStoreEx<'a, Param2: ::windows::core::IntoParam<'a, su #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] -pub unsafe fn PFXImportCertStore<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(ppfx: *const CRYPTOAPI_BLOB, szpassword: Param1, dwflags: CRYPT_KEY_FLAGS) -> *mut ::core::ffi::c_void { +pub unsafe fn PFXImportCertStore<'a, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(ppfx: *const CRYPTOAPI_BLOB, szpassword: Param1, dwflags: CRYPT_KEY_FLAGS) -> HCERTSTORE { #[cfg(windows)] { #[link(name = "windows")] extern "system" { - fn PFXImportCertStore(ppfx: *const CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, dwflags: CRYPT_KEY_FLAGS) -> *mut ::core::ffi::c_void; + fn PFXImportCertStore(ppfx: *const CRYPTOAPI_BLOB, szpassword: super::super::Foundation::PWSTR, dwflags: CRYPT_KEY_FLAGS) -> HCERTSTORE; } ::core::mem::transmute(PFXImportCertStore(::core::mem::transmute(ppfx), szpassword.into_param().abi(), ::core::mem::transmute(dwflags))) } @@ -28431,10 +30114,14 @@ pub unsafe fn PFXVerifyPassword<'a, Param1: ::windows::core::IntoParam<'a, super unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_CONFIG_REGPATH: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\PFX"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_DISABLE_ENCRYPT_CERTIFICATES: u32 = 256u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_ENCRYPT_CERTIFICATES: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_ENCRYPT_CERTIFICATES_VALUE_NAME: &'static str = "EncryptCertificates"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_EXPORT_ECC_CURVE_OID: u32 = 8192u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_EXPORT_ECC_CURVE_PARAMETERS: u32 = 4096u32; @@ -28451,9 +30138,15 @@ pub const PKCS12_IMPORT_SILENT: u32 = 64u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_ONLY_CERTIFICATES: u32 = 1024u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_ONLY_CERTIFICATES_CONTAINER_NAME: &'static str = "PfxContainer"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_NAME: &'static str = "PfxProvider"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES: u32 = 2048u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBES2_ALG_AES256_SHA256: &'static str = "AES256-SHA256"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -28495,15 +30188,71 @@ impl ::core::default::Default for PKCS12_PBES2_EXPORT_PARAMS { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBKDF2_ID_HMAC_SHA1: &'static str = "1.2.840.113549.2.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBKDF2_ID_HMAC_SHA256: &'static str = "1.2.840.113549.2.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBKDF2_ID_HMAC_SHA384: &'static str = "1.2.840.113549.2.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const PKCS12_PBKDF2_ID_HMAC_SHA512: &'static str = "1.2.840.113549.2.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_PROTECT_TO_DOMAIN_SIDS: u32 = 32u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS12_VIRTUAL_ISOLATION_KEY: u32 = 65536u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS5_PADDING: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS7_SIGNER_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(500i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS_7_NDR_ENCODING: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_ATTRIBUTE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(22i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_ATTRIBUTES: super::super::Foundation::PSTR = super::super::Foundation::PSTR(48i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_CONTENT_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(33i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_CONTENT_INFO_SEQUENCE_OF_ANY: super::super::Foundation::PSTR = super::super::Foundation::PSTR(23i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_CTL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(37i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_ENCRYPTED_PRIVATE_KEY_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(45i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_PRIVATE_KEY_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(44i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_RC2_CBC_PARAMETERS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(41i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_RSAES_OAEP_PARAMETERS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(76i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_RSA_PRIVATE_KEY: super::super::Foundation::PSTR = super::super::Foundation::PSTR(43i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_RSA_SSA_PSS_PARAMETERS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(75i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_SMIME_CAPABILITIES: super::super::Foundation::PSTR = super::super::Foundation::PSTR(42i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_SORTED_CTL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(49i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_TIME_REQUEST: super::super::Foundation::PSTR = super::super::Foundation::PSTR(18i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const PKCS_UTC_TIME: super::super::Foundation::PSTR = super::super::Foundation::PSTR(17i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const PLAINTEXTKEYBLOB: u32 = 8u32; #[repr(C)] @@ -29009,6 +30758,9 @@ pub const RECIPIENTPOLICYV2: u32 = 2u32; pub const REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const REPORT_NO_PRIVATE_KEY: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const REVOCATION_OID_CRL_REVOCATION: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct ROOT_INFO_LUID { @@ -29074,6 +30826,9 @@ impl ::core::default::Default for RSAPUBKEY { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const RSA_CSP_PUBLICKEYBLOB: super::super::Foundation::PSTR = super::super::Foundation::PSTR(19i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub struct SCHANNEL_ALG { @@ -29113,6 +30868,10 @@ pub const SCHANNEL_ENC_KEY: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SCHANNEL_MAC_KEY: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC: &'static str = "SchemeDllRetrieveEncodedObjectW"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC: &'static str = "SchemeDllRetrieveEncodedObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SIGNATURE_RESOURCE_NUMBER: u32 = 666u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SIMPLEBLOB: u32 = 1u32; @@ -29152,6 +30911,8 @@ impl ::core::default::Default for SSL_ECCKEY_BLOB { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SSL_ECCPUBLIC_BLOB: &'static str = "SSLECCPUBLICBLOB"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SSL_F12_ERROR_TEXT_LENGTH: u32 = 256u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -29309,6 +31070,12 @@ impl ::core::default::Default for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS { } } #[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SSL_OBJECT_LOCATOR_CERT_VALIDATION_CONFIG_FUNC: &'static str = "SslObjectLocatorInitializeCertValidationConfig"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SSL_OBJECT_LOCATOR_ISSUER_LIST_FUNC: &'static str = "SslObjectLocatorInitializeIssuerList"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const SSL_OBJECT_LOCATOR_PFX_FUNC: &'static str = "SslObjectLocatorInitializePfx"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const SYMMETRICWRAPKEYBLOB: u32 = 11u32; #[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -29343,10 +31110,55 @@ pub const TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED: u32 = 15u32; pub const TIMESTAMP_FAILURE_SYSTEM_FAILURE: u32 = 25u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE: u32 = 14u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIMESTAMP_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(80i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const TIMESTAMP_NO_AUTH_RETRIEVAL: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIMESTAMP_REQUEST: super::super::Foundation::PSTR = super::super::Foundation::PSTR(78i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIMESTAMP_RESPONSE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(79i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const TIMESTAMP_VERIFY_CONTEXT_SIGNATURE: u32 = 32u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_CRL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_CRL_FROM_CERT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(3i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_CTL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(4i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(5i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const TIME_VALID_OID_FLUSH_OBJECT_FUNC: &'static str = "TimeValidDllFlushObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_CRL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_CRL_FROM_CERT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(3i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_CTL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(4i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(5i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const TIME_VALID_OID_GET_OBJECT_FUNC: &'static str = "TimeValidDllGetObject"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const TPM_RSA_SRK_SEAL_KEY: &'static str = "MICROSOFT_PCP_KSP_RSA_SEAL_KEY_3BD1C4BF-004E-4E2F-8A4D-0BF633DCB074"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] #[inline] pub unsafe fn TransformBlock(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, cbindata: u32, pindata: *const u8, pcboutdata: *mut u32, ppoutdata: *mut *mut u8) -> ::windows::core::Result<()> { @@ -29375,6 +31187,47 @@ pub unsafe fn TransformFinalBlock(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_CRL_DIST_POINT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP: super::super::Foundation::PSTR = super::super::Foundation::PSTR(11i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_FRESHEST_CRL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(6i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_ISSUER: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_OCSP: super::super::Foundation::PSTR = super::super::Foundation::PSTR(9i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(10i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CERTIFICATE_ONLY_OCSP: super::super::Foundation::PSTR = super::super::Foundation::PSTR(13i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CRL_FRESHEST_CRL: super::super::Foundation::PSTR = super::super::Foundation::PSTR(7i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CRL_ISSUER: super::super::Foundation::PSTR = super::super::Foundation::PSTR(5i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CROSS_CERT_DIST_POINT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(8i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(12i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CTL_ISSUER: super::super::Foundation::PSTR = super::super::Foundation::PSTR(3i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const URL_OID_CTL_NEXT_UPDATE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(4i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const URL_OID_GET_OBJECT_URL_FUNC: &'static str = "UrlDllGetObjectUrl"; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] pub const USAGE_MATCH_TYPE_AND: u32 = 0u32; #[doc = "*Required features: 'Win32_Security_Cryptography'*"] @@ -29395,44 +31248,1346 @@ pub unsafe fn VerifyHash<'a, Param3: ::windows::core::IntoParam<'a, super::super #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ALGORITHM_IDENTIFIER: super::super::Foundation::PSTR = super::super::Foundation::PSTR(74i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ALTERNATE_NAME: super::super::Foundation::PSTR = super::super::Foundation::PSTR(12i32 as _); #[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const X509_NDR_ENCODING: u32 = 2u32; -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub const ZERO_PADDING: u32 = 3u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_Security_Cryptography'*"] -pub struct __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - pub Magic: u32, - pub Version: u32, - pub HeaderSize: u32, - pub cbCertifyInfo: u32, - pub cbSignature: u32, - pub cbTpmPublic: u32, -} -impl ::core::marker::Copy for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {} -impl ::core::clone::Clone for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("__NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT").field("Magic", &self.Magic).field("Version", &self.Version).field("HeaderSize", &self.HeaderSize).field("cbCertifyInfo", &self.cbCertifyInfo).field("cbSignature", &self.cbSignature).field("cbTpmPublic", &self.cbTpmPublic).finish() - } -} -unsafe impl ::windows::core::Abi for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - type Abi = Self; -} -impl ::core::cmp::PartialEq for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::<__NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT>()) == 0 } - } -} -impl ::core::cmp::Eq for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {} -impl ::core::default::Default for __NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } - } -} +pub const X509_ANY_STRING: i32 = 6i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_AUTHORITY_INFO_ACCESS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(32i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_AUTHORITY_KEY_ID: super::super::Foundation::PSTR = super::super::Foundation::PSTR(9i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_AUTHORITY_KEY_ID2: super::super::Foundation::PSTR = super::super::Foundation::PSTR(31i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BASIC_CONSTRAINTS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(13i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BASIC_CONSTRAINTS2: super::super::Foundation::PSTR = super::super::Foundation::PSTR(15i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BIOMETRIC_EXT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(71i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BITS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(26i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_BITS_WITHOUT_TRAILING_ZEROES: super::super::Foundation::PSTR = super::super::Foundation::PSTR(51i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(1i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERTIFICATE_TEMPLATE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(64i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_BUNDLE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(81i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_CRL_TO_BE_SIGNED: super::super::Foundation::PSTR = super::super::Foundation::PSTR(3i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_PAIR: super::super::Foundation::PSTR = super::super::Foundation::PSTR(53i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_POLICIES: super::super::Foundation::PSTR = super::super::Foundation::PSTR(16i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_REQUEST_TO_BE_SIGNED: super::super::Foundation::PSTR = super::super::Foundation::PSTR(4i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CERT_TO_BE_SIGNED: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CHOICE_OF_TIME: super::super::Foundation::PSTR = super::super::Foundation::PSTR(30i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CRL_DIST_POINTS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(35i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_CRL_REASON_CODE: i32 = 29i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_CROSS_CERT_DIST_POINTS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(58i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_DH_PARAMETERS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(47i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_DH_PUBLICKEY: i32 = 38i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_DSS_PARAMETERS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(39i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_DSS_PUBLICKEY: i32 = 38i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_DSS_SIGNATURE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(40i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ECC_PARAMETERS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(85i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ECC_PRIVATE_KEY: super::super::Foundation::PSTR = super::super::Foundation::PSTR(82i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ECC_SIGNATURE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(47i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ENHANCED_KEY_USAGE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(36i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ENUMERATED: super::super::Foundation::PSTR = super::super::Foundation::PSTR(29i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_EXTENSIONS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(5i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_INTEGER: super::super::Foundation::PSTR = super::super::Foundation::PSTR(27i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_ISSUING_DIST_POINT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(54i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_KEYGEN_REQUEST_TO_BE_SIGNED: super::super::Foundation::PSTR = super::super::Foundation::PSTR(21i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_KEY_ATTRIBUTES: super::super::Foundation::PSTR = super::super::Foundation::PSTR(10i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_KEY_USAGE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(14i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_KEY_USAGE_RESTRICTION: super::super::Foundation::PSTR = super::super::Foundation::PSTR(11i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_LOGOTYPE_EXT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(70i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_MULTI_BYTE_INTEGER: super::super::Foundation::PSTR = super::super::Foundation::PSTR(28i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_MULTI_BYTE_UINT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(38i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_NAME: super::super::Foundation::PSTR = super::super::Foundation::PSTR(7i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_NAME_CONSTRAINTS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(55i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_NAME_VALUE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(6i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_NDR_ENCODING: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_OBJECT_IDENTIFIER: super::super::Foundation::PSTR = super::super::Foundation::PSTR(73i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_OCTET_STRING: super::super::Foundation::PSTR = super::super::Foundation::PSTR(25i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_PKIX_POLICY_QUALIFIER_USERNOTICE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(46i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_POLICY_CONSTRAINTS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(57i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_POLICY_MAPPINGS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(56i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_PUBLIC_KEY_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(8i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_QC_STATEMENTS_EXT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(42i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_SEQUENCE_OF_ANY: super::super::Foundation::PSTR = super::super::Foundation::PSTR(34i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_SUBJECT_DIR_ATTRS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(84i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_SUBJECT_INFO_ACCESS: i32 = 32i32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const X509_UNICODE_ANY_STRING: i32 = 24i32; +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_UNICODE_NAME: super::super::Foundation::PSTR = super::super::Foundation::PSTR(20i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X509_UNICODE_NAME_VALUE: super::super::Foundation::PSTR = super::super::Foundation::PSTR(24i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X942_DH_PARAMETERS: super::super::Foundation::PSTR = super::super::Foundation::PSTR(50i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const X942_OTHER_INFO: super::super::Foundation::PSTR = super::super::Foundation::PSTR(52i32 as _); +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const ZERO_PADDING: u32 = 3u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT: u32 = 86400u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const dwFORCE_KEY_PROTECTION_DISABLED: u32 = 0u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const dwFORCE_KEY_PROTECTION_HIGH: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const dwFORCE_KEY_PROTECTION_USER_SELECT: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szFORCE_KEY_PROTECTION: &'static str = "ForceKeyProtection"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szKEY_CACHE_ENABLED: &'static str = "CachePrivateKeys"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szKEY_CACHE_SECONDS: &'static str = "PrivateKeyLifetimeSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS: &'static str = "Software\\Policies\\Microsoft\\Cryptography"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_FailInfo: &'static str = "2.16.840.1.113733.1.9.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_MessageType: &'static str = "2.16.840.1.113733.1.9.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_PkiStatus: &'static str = "2.16.840.1.113733.1.9.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_RecipientNonce: &'static str = "2.16.840.1.113733.1.9.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_SenderNonce: &'static str = "2.16.840.1.113733.1.9.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOIDVerisign_TransactionID: &'static str = "2.16.840.1.113733.1.9.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANSI_X942: &'static str = "1.2.840.10046"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANSI_X942_DH: &'static str = "1.2.840.10046.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANY_APPLICATION_POLICY: &'static str = "1.3.6.1.4.1.311.10.12.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANY_CERT_POLICY: &'static str = "2.5.29.32.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ANY_ENHANCED_KEY_USAGE: &'static str = "2.5.29.37.0"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_APPLICATION_CERT_POLICIES: &'static str = "1.3.6.1.4.1.311.21.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_APPLICATION_POLICY_CONSTRAINTS: &'static str = "1.3.6.1.4.1.311.21.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_APPLICATION_POLICY_MAPPINGS: &'static str = "1.3.6.1.4.1.311.21.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ARCHIVED_KEY_ATTR: &'static str = "1.3.6.1.4.1.311.21.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ARCHIVED_KEY_CERT_HASH: &'static str = "1.3.6.1.4.1.311.21.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTEST_WHQL_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.5.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTR_PLATFORM_SPECIFICATION: &'static str = "2.23.133.2.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTR_SUPPORTED_ALGORITHMS: &'static str = "2.5.4.52"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTR_TPM_SECURITY_ASSERTIONS: &'static str = "2.23.133.2.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ATTR_TPM_SPECIFICATION: &'static str = "2.23.133.2.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTHORITY_INFO_ACCESS: &'static str = "1.3.6.1.5.5.7.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTHORITY_KEY_IDENTIFIER: &'static str = "2.5.29.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTHORITY_KEY_IDENTIFIER2: &'static str = "2.5.29.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTHORITY_REVOCATION_LIST: &'static str = "2.5.4.38"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_AUTO_ENROLL_CTL_USAGE: &'static str = "1.3.6.1.4.1.311.20.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BACKGROUND_OTHER_LOGOTYPE: &'static str = "1.3.6.1.5.5.7.20.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BASIC_CONSTRAINTS: &'static str = "2.5.29.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BASIC_CONSTRAINTS2: &'static str = "2.5.29.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BIOMETRIC_EXT: &'static str = "1.3.6.1.5.5.7.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BIOMETRIC_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.41"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_BUSINESS_CATEGORY: &'static str = "2.5.4.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CA_CERTIFICATE: &'static str = "2.5.4.37"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTIFICATE_REVOCATION_LIST: &'static str = "2.5.4.39"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTIFICATE_TEMPLATE: &'static str = "1.3.6.1.4.1.311.21.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTSRV_CA_VERSION: &'static str = "1.3.6.1.4.1.311.21.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTSRV_CROSSCA_VERSION: &'static str = "1.3.6.1.4.1.311.21.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERTSRV_PREVIOUS_CERT_HASH: &'static str = "1.3.6.1.4.1.311.21.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_DISALLOWED_FILETIME_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.104"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_EXTENSIONS: &'static str = "1.3.6.1.4.1.311.2.1.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_KEY_IDENTIFIER_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_MANIFOLD: &'static str = "1.3.6.1.4.1.311.20.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_MD5_HASH_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_POLICIES: &'static str = "2.5.29.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_POLICIES_95: &'static str = "2.5.29.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_POLICIES_95_QUALIFIER1: &'static str = "2.16.840.1.113733.1.7.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_PROP_ID_PREFIX: &'static str = "1.3.6.1.4.1.311.10.11."; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_SIGNATURE_HASH_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_KEY_OS_1: &'static str = "1.3.6.1.4.1.311.72.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_KEY_OS_CURRENT: &'static str = "1.3.6.1.4.1.311.72.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_KEY_OS_PREFIX: &'static str = "1.3.6.1.4.1.311.72.2."; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_SIGN_OS_1: &'static str = "1.3.6.1.4.1.311.72.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_SIGN_OS_CURRENT: &'static str = "1.3.6.1.4.1.311.72.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_STRONG_SIGN_OS_PREFIX: &'static str = "1.3.6.1.4.1.311.72.1."; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: &'static str = "1.3.6.1.4.1.311.10.11.29"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC: &'static str = "1.3.6.1.5.5.7.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ADD_ATTRIBUTES: &'static str = "1.3.6.1.4.1.311.10.10.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ADD_EXTENSIONS: &'static str = "1.3.6.1.5.5.7.7.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_DATA_RETURN: &'static str = "1.3.6.1.5.5.7.7.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_DECRYPTED_POP: &'static str = "1.3.6.1.5.5.7.7.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ENCRYPTED_POP: &'static str = "1.3.6.1.5.5.7.7.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_GET_CERT: &'static str = "1.3.6.1.5.5.7.7.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_GET_CRL: &'static str = "1.3.6.1.5.5.7.7.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_IDENTIFICATION: &'static str = "1.3.6.1.5.5.7.7.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_IDENTITY_PROOF: &'static str = "1.3.6.1.5.5.7.7.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCE: &'static str = "1.3.6.1.5.5.7.7.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ID_POP_LINK_RANDOM: &'static str = "1.3.6.1.5.5.7.7.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_ID_POP_LINK_WITNESS: &'static str = "1.3.6.1.5.5.7.7.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_LRA_POP_WITNESS: &'static str = "1.3.6.1.5.5.7.7.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_QUERY_PENDING: &'static str = "1.3.6.1.5.5.7.7.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_RECIPIENT_NONCE: &'static str = "1.3.6.1.5.5.7.7.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_REG_INFO: &'static str = "1.3.6.1.5.5.7.7.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_RESPONSE_INFO: &'static str = "1.3.6.1.5.5.7.7.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_REVOKE_REQUEST: &'static str = "1.3.6.1.5.5.7.7.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_SENDER_NONCE: &'static str = "1.3.6.1.5.5.7.7.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_STATUS_INFO: &'static str = "1.3.6.1.5.5.7.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CMC_TRANSACTION_ID: &'static str = "1.3.6.1.5.5.7.7.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CN_ECDSA_SHA256: &'static str = "1.2.156.11235.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_COMMON_NAME: &'static str = "2.5.4.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_COUNTRY_NAME: &'static str = "2.5.4.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_DIST_POINTS: &'static str = "2.5.29.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_NEXT_PUBLISH: &'static str = "1.3.6.1.4.1.311.21.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_NUMBER: &'static str = "2.5.29.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_REASON_CODE: &'static str = "2.5.29.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_SELF_CDP: &'static str = "1.3.6.1.4.1.311.21.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CRL_VIRTUAL_BASE: &'static str = "1.3.6.1.4.1.311.21.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CROSS_CERTIFICATE_PAIR: &'static str = "2.5.4.40"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CROSS_CERT_DIST_POINTS: &'static str = "1.3.6.1.4.1.311.10.9.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CTL: &'static str = "1.3.6.1.4.1.311.10.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CT_CERT_SCTLIST: &'static str = "1.3.6.1.4.1.11129.2.4.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CT_PKI_DATA: &'static str = "1.3.6.1.5.5.7.12.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_CT_PKI_RESPONSE: &'static str = "1.3.6.1.5.5.7.12.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DELTA_CRL_INDICATOR: &'static str = "2.5.29.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DESCRIPTION: &'static str = "2.5.4.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DESTINATION_INDICATOR: &'static str = "2.5.4.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DEVICE_SERIAL_NUMBER: &'static str = "2.5.4.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF: &'static str = "1.3.133.16.840.63.0.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF: &'static str = "1.3.132.1.11.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF: &'static str = "1.3.132.1.11.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DISALLOWED_HASH: &'static str = "1.3.6.1.4.1.311.10.11.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DISALLOWED_LIST: &'static str = "1.3.6.1.4.1.311.10.3.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DN_QUALIFIER: &'static str = "2.5.4.46"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DOMAIN_COMPONENT: &'static str = "0.9.2342.19200300.100.1.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DRM: &'static str = "1.3.6.1.4.1.311.10.5.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DRM_INDIVIDUALIZATION: &'static str = "1.3.6.1.4.1.311.10.5.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DS: &'static str = "2.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG: &'static str = "2.5.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG_CRPT: &'static str = "2.5.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG_HASH: &'static str = "2.5.8.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG_RSA: &'static str = "2.5.8.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DSALG_SIGN: &'static str = "2.5.8.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DS_EMAIL_REPLICATION: &'static str = "1.3.6.1.4.1.311.21.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_DYNAMIC_CODE_GEN_SIGNER: &'static str = "1.3.6.1.4.1.311.76.5.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP160R1: &'static str = "1.3.36.3.3.2.8.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP160T1: &'static str = "1.3.36.3.3.2.8.1.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP192R1: &'static str = "1.3.36.3.3.2.8.1.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP192T1: &'static str = "1.3.36.3.3.2.8.1.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP224R1: &'static str = "1.3.36.3.3.2.8.1.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP224T1: &'static str = "1.3.36.3.3.2.8.1.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP256R1: &'static str = "1.3.36.3.3.2.8.1.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP256T1: &'static str = "1.3.36.3.3.2.8.1.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP320R1: &'static str = "1.3.36.3.3.2.8.1.1.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP320T1: &'static str = "1.3.36.3.3.2.8.1.1.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP384R1: &'static str = "1.3.36.3.3.2.8.1.1.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP384T1: &'static str = "1.3.36.3.3.2.8.1.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP512R1: &'static str = "1.3.36.3.3.2.8.1.1.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_BRAINPOOLP512T1: &'static str = "1.3.36.3.3.2.8.1.1.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_EC192WAPI: &'static str = "1.2.156.11235.1.1.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP192: &'static str = "1.2.840.10045.3.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP224: &'static str = "1.3.132.0.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP256: &'static str = "1.2.840.10045.3.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP384: &'static str = "1.3.132.0.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_NISTP521: &'static str = "1.3.132.0.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_P256: &'static str = "1.2.840.10045.3.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_P384: &'static str = "1.3.132.0.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_P521: &'static str = "1.3.132.0.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP160K1: &'static str = "1.3.132.0.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP160R1: &'static str = "1.3.132.0.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP160R2: &'static str = "1.3.132.0.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP192K1: &'static str = "1.3.132.0.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP192R1: &'static str = "1.2.840.10045.3.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP224K1: &'static str = "1.3.132.0.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP224R1: &'static str = "1.3.132.0.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP256K1: &'static str = "1.3.132.0.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP256R1: &'static str = "1.2.840.10045.3.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP384R1: &'static str = "1.3.132.0.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_SECP521R1: &'static str = "1.3.132.0.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_WTLS12: &'static str = "1.3.132.0.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_WTLS7: &'static str = "1.3.132.0.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_WTLS9: &'static str = "2.23.43.1.4.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P192V1: &'static str = "1.2.840.10045.3.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P192V2: &'static str = "1.2.840.10045.3.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P192V3: &'static str = "1.2.840.10045.3.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P239V1: &'static str = "1.2.840.10045.3.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P239V2: &'static str = "1.2.840.10045.3.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P239V3: &'static str = "1.2.840.10045.3.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_CURVE_X962P256V1: &'static str = "1.2.840.10045.3.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECC_PUBLIC_KEY: &'static str = "1.2.840.10045.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SHA1: &'static str = "1.2.840.10045.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SHA256: &'static str = "1.2.840.10045.4.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SHA384: &'static str = "1.2.840.10045.4.3.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SHA512: &'static str = "1.2.840.10045.4.3.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ECDSA_SPECIFIED: &'static str = "1.2.840.10045.4.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EFS_RECOVERY: &'static str = "1.3.6.1.4.1.311.10.3.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EMBEDDED_NT_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENCLAVE_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.42"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENCRYPTED_KEY_HASH: &'static str = "1.3.6.1.4.1.311.21.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENHANCED_KEY_USAGE: &'static str = "2.5.29.37"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLLMENT_AGENT: &'static str = "1.3.6.1.4.1.311.20.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLLMENT_CSP_PROVIDER: &'static str = "1.3.6.1.4.1.311.13.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLLMENT_NAME_VALUE_PAIR: &'static str = "1.3.6.1.4.1.311.13.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_AIK_INFO: &'static str = "1.3.6.1.4.1.311.21.39"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_ATTESTATION_CHALLENGE: &'static str = "1.3.6.1.4.1.311.21.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_ATTESTATION_STATEMENT: &'static str = "1.3.6.1.4.1.311.21.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_CAXCHGCERT_HASH: &'static str = "1.3.6.1.4.1.311.21.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_CERTTYPE_EXTENSION: &'static str = "1.3.6.1.4.1.311.20.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EKPUB_CHALLENGE: &'static str = "1.3.6.1.4.1.311.21.26"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EKVERIFYCERT: &'static str = "1.3.6.1.4.1.311.21.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EKVERIFYCREDS: &'static str = "1.3.6.1.4.1.311.21.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EKVERIFYKEY: &'static str = "1.3.6.1.4.1.311.21.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EK_CA_KEYID: &'static str = "1.3.6.1.4.1.311.21.43"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_EK_INFO: &'static str = "1.3.6.1.4.1.311.21.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_ENCRYPTION_ALGORITHM: &'static str = "1.3.6.1.4.1.311.21.29"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_KEY_AFFINITY: &'static str = "1.3.6.1.4.1.311.21.41"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_KSP_NAME: &'static str = "1.3.6.1.4.1.311.21.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_CHALLENGE_ANSWER: &'static str = "1.3.6.1.4.1.311.21.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_CLIENT_REQUEST: &'static str = "1.3.6.1.4.1.311.21.37"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_ERROR: &'static str = "1.3.6.1.4.1.311.21.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_SERVER_MESSAGE: &'static str = "1.3.6.1.4.1.311.21.38"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_SERVER_SECRET: &'static str = "1.3.6.1.4.1.311.21.40"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_SERVER_STATE: &'static str = "1.3.6.1.4.1.311.21.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENROLL_SCEP_SIGNER_HASH: &'static str = "1.3.6.1.4.1.311.21.42"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ENTERPRISE_OID_ROOT: &'static str = "1.3.6.1.4.1.311.21.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EV_RDN_COUNTRY: &'static str = "1.3.6.1.4.1.311.60.2.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EV_RDN_LOCALE: &'static str = "1.3.6.1.4.1.311.60.2.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EV_RDN_STATE_OR_PROVINCE: &'static str = "1.3.6.1.4.1.311.60.2.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_EV_WHQL_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.39"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_FACSIMILE_TELEPHONE_NUMBER: &'static str = "2.5.4.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_FRESHEST_CRL: &'static str = "2.5.29.46"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_GIVEN_NAME: &'static str = "2.5.4.42"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_HPKP_DOMAIN_NAME_CTL: &'static str = "1.3.6.1.4.1.311.10.3.60"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_HPKP_HEADER_VALUE_CTL: &'static str = "1.3.6.1.4.1.311.10.3.61"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC: &'static str = "2.16.840.1.101.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteAConfidentiality: &'static str = "2.16.840.1.101.2.1.1.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteAIntegrity: &'static str = "2.16.840.1.101.2.1.1.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteAKMandSig: &'static str = "2.16.840.1.101.2.1.1.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteAKeyManagement: &'static str = "2.16.840.1.101.2.1.1.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteASignature: &'static str = "2.16.840.1.101.2.1.1.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_SuiteATokenProtection: &'static str = "2.16.840.1.101.2.1.1.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicConfidentiality: &'static str = "2.16.840.1.101.2.1.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicIntegrity: &'static str = "2.16.840.1.101.2.1.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicKMandSig: &'static str = "2.16.840.1.101.2.1.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicKMandUpdSig: &'static str = "2.16.840.1.101.2.1.1.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicKeyManagement: &'static str = "2.16.840.1.101.2.1.1.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicSignature: &'static str = "2.16.840.1.101.2.1.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicTokenProtection: &'static str = "2.16.840.1.101.2.1.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicUpdatedInteg: &'static str = "2.16.840.1.101.2.1.1.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_mosaicUpdatedSig: &'static str = "2.16.840.1.101.2.1.1.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsConfidentiality: &'static str = "2.16.840.1.101.2.1.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsIntegrity: &'static str = "2.16.840.1.101.2.1.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsKMandSig: &'static str = "2.16.840.1.101.2.1.1.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsKeyManagement: &'static str = "2.16.840.1.101.2.1.1.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsSignature: &'static str = "2.16.840.1.101.2.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INFOSEC_sdnsTokenProtection: &'static str = "2.16.840.1.101.2.1.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INHIBIT_ANY_POLICY: &'static str = "2.5.29.54"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INITIALS: &'static str = "2.5.4.43"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INTERNATIONALIZED_EMAIL_ADDRESS: &'static str = "1.3.6.1.4.1.311.20.2.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_INTERNATIONAL_ISDN_NUMBER: &'static str = "2.5.4.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_IPSEC_KP_IKE_INTERMEDIATE: &'static str = "1.3.6.1.5.5.8.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ISSUED_CERT_HASH: &'static str = "1.3.6.1.4.1.311.21.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ISSUER_ALT_NAME: &'static str = "2.5.29.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ISSUER_ALT_NAME2: &'static str = "2.5.29.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ISSUING_DIST_POINT: &'static str = "2.5.29.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_IUM_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.37"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KEYID_RDN: &'static str = "1.3.6.1.4.1.311.10.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KEY_ATTRIBUTES: &'static str = "2.5.29.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KEY_USAGE: &'static str = "2.5.29.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KEY_USAGE_RESTRICTION: &'static str = "2.5.29.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_CA_EXCHANGE: &'static str = "1.3.6.1.4.1.311.21.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_CSP_SIGNATURE: &'static str = "1.3.6.1.4.1.311.10.3.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_CTL_USAGE_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_DOCUMENT_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_EFS: &'static str = "1.3.6.1.4.1.311.10.3.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_FLIGHT_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KERNEL_MODE_CODE_SIGNING: &'static str = "1.3.6.1.4.1.311.61.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING: &'static str = "1.3.6.1.4.1.311.61.5.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING: &'static str = "1.3.6.1.4.1.311.61.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KEY_RECOVERY: &'static str = "1.3.6.1.4.1.311.10.3.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_KEY_RECOVERY_AGENT: &'static str = "1.3.6.1.4.1.311.21.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_LIFETIME_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_MOBILE_DEVICE_SOFTWARE: &'static str = "1.3.6.1.4.1.311.10.3.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_PRIVACY_CA: &'static str = "1.3.6.1.4.1.311.21.36"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_QUALIFIED_SUBORDINATION: &'static str = "1.3.6.1.4.1.311.10.3.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_SMARTCARD_LOGON: &'static str = "1.3.6.1.4.1.311.20.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_SMART_DISPLAY: &'static str = "1.3.6.1.4.1.311.10.3.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_TIME_STAMP_SIGNING: &'static str = "1.3.6.1.4.1.311.10.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_TPM_AIK_CERTIFICATE: &'static str = "2.23.133.8.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_TPM_EK_CERTIFICATE: &'static str = "2.23.133.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_KP_TPM_PLATFORM_CERTIFICATE: &'static str = "2.23.133.8.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LEGACY_POLICY_MAPPINGS: &'static str = "2.5.29.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LICENSES: &'static str = "1.3.6.1.4.1.311.10.6.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LICENSE_SERVER: &'static str = "1.3.6.1.4.1.311.10.6.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LOCALITY_NAME: &'static str = "2.5.4.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LOCAL_MACHINE_KEYSET: &'static str = "1.3.6.1.4.1.311.17.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LOGOTYPE_EXT: &'static str = "1.3.6.1.5.5.7.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_LOYALTY_OTHER_LOGOTYPE: &'static str = "1.3.6.1.5.5.7.20.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_MEMBER: &'static str = "2.5.4.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_MICROSOFT_PUBLISHER_SIGNER: &'static str = "1.3.6.1.4.1.311.76.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NAME_CONSTRAINTS: &'static str = "2.5.29.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE: &'static str = "2.16.840.1.113730"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_BASE_URL: &'static str = "2.16.840.1.113730.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CA_POLICY_URL: &'static str = "2.16.840.1.113730.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CA_REVOCATION_URL: &'static str = "2.16.840.1.113730.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CERT_EXTENSION: &'static str = "2.16.840.1.113730.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CERT_RENEWAL_URL: &'static str = "2.16.840.1.113730.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CERT_SEQUENCE: &'static str = "2.16.840.1.113730.2.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_CERT_TYPE: &'static str = "2.16.840.1.113730.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_COMMENT: &'static str = "2.16.840.1.113730.1.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_DATA_TYPE: &'static str = "2.16.840.1.113730.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_REVOCATION_URL: &'static str = "2.16.840.1.113730.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NETSCAPE_SSL_SERVER_NAME: &'static str = "2.16.840.1.113730.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NEXT_UPDATE_LOCATION: &'static str = "1.3.6.1.4.1.311.10.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES128_CBC: &'static str = "2.16.840.1.101.3.4.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES128_WRAP: &'static str = "2.16.840.1.101.3.4.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES192_CBC: &'static str = "2.16.840.1.101.3.4.1.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES192_WRAP: &'static str = "2.16.840.1.101.3.4.1.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES256_CBC: &'static str = "2.16.840.1.101.3.4.1.42"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_AES256_WRAP: &'static str = "2.16.840.1.101.3.4.1.45"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_sha256: &'static str = "2.16.840.1.101.3.4.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_sha384: &'static str = "2.16.840.1.101.3.4.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NIST_sha512: &'static str = "2.16.840.1.101.3.4.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NT5_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NTDS_REPLICATION: &'static str = "1.3.6.1.4.1.311.25.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_NT_PRINCIPAL_NAME: &'static str = "1.3.6.1.4.1.311.20.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OEM_WHQL_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIW: &'static str = "1.3.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR: &'static str = "1.3.14.7.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_CRPT: &'static str = "1.3.14.7.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_HASH: &'static str = "1.3.14.7.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_SIGN: &'static str = "1.3.14.7.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_md2: &'static str = "1.3.14.7.2.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWDIR_md2RSA: &'static str = "1.3.14.7.2.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC: &'static str = "1.3.14.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desCBC: &'static str = "1.3.14.3.2.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desCFB: &'static str = "1.3.14.3.2.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desECB: &'static str = "1.3.14.3.2.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desEDE: &'static str = "1.3.14.3.2.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desMAC: &'static str = "1.3.14.3.2.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_desOFB: &'static str = "1.3.14.3.2.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dhCommMod: &'static str = "1.3.14.3.2.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsa: &'static str = "1.3.14.3.2.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsaComm: &'static str = "1.3.14.3.2.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsaCommSHA: &'static str = "1.3.14.3.2.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsaCommSHA1: &'static str = "1.3.14.3.2.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_dsaSHA1: &'static str = "1.3.14.3.2.27"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_keyHashSeal: &'static str = "1.3.14.3.2.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md2RSASign: &'static str = "1.3.14.3.2.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md4RSA: &'static str = "1.3.14.3.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md4RSA2: &'static str = "1.3.14.3.2.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md5RSA: &'static str = "1.3.14.3.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_md5RSASign: &'static str = "1.3.14.3.2.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_mdc2: &'static str = "1.3.14.3.2.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_mdc2RSA: &'static str = "1.3.14.3.2.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_rsaSign: &'static str = "1.3.14.3.2.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_rsaXchg: &'static str = "1.3.14.3.2.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_sha: &'static str = "1.3.14.3.2.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_sha1: &'static str = "1.3.14.3.2.26"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_sha1RSASign: &'static str = "1.3.14.3.2.29"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_shaDSA: &'static str = "1.3.14.3.2.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OIWSEC_shaRSA: &'static str = "1.3.14.3.2.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ORGANIZATIONAL_UNIT_NAME: &'static str = "2.5.4.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ORGANIZATION_NAME: &'static str = "2.5.4.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OS_VERSION: &'static str = "1.3.6.1.4.1.311.13.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_OWNER: &'static str = "2.5.4.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PHYSICAL_DELIVERY_OFFICE_NAME: &'static str = "2.5.4.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_CTL: &'static str = "1.3.6.1.4.1.311.10.3.32"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_DOMAIN_NAME: &'static str = "1.3.6.1.4.1.311.10.3.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_EXT: &'static str = "1.3.6.1.4.1.311.10.3.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_LOG_END_DATE_EXT: &'static str = "1.3.6.1.4.1.311.10.3.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PIN_RULES_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.31"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS: &'static str = "1.2.840.113549.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_1: &'static str = "1.2.840.113549.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_10: &'static str = "1.2.840.113549.1.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12: &'static str = "1.2.840.113549.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_EXTENDED_ATTRIBUTES: &'static str = "1.3.6.1.4.1.311.17.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_FRIENDLY_NAME_ATTR: &'static str = "1.2.840.113549.1.9.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_KEY_PROVIDER_NAME_ATTR: &'static str = "1.3.6.1.4.1.311.17.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_LOCAL_KEY_ID: &'static str = "1.2.840.113549.1.9.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_ID: &'static str = "1.3.6.1.4.1.311.17.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_PbeIds: &'static str = "1.2.840.113549.1.12.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And128BitRC2: &'static str = "1.2.840.113549.1.12.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And128BitRC4: &'static str = "1.2.840.113549.1.12.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And2KeyTripleDES: &'static str = "1.2.840.113549.1.12.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And3KeyTripleDES: &'static str = "1.2.840.113549.1.12.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And40BitRC2: &'static str = "1.2.840.113549.1.12.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_12_pbeWithSHA1And40BitRC4: &'static str = "1.2.840.113549.1.12.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_2: &'static str = "1.2.840.113549.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_3: &'static str = "1.2.840.113549.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_4: &'static str = "1.2.840.113549.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_5: &'static str = "1.2.840.113549.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_5_PBES2: &'static str = "1.2.840.113549.1.5.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_5_PBKDF2: &'static str = "1.2.840.113549.1.5.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_6: &'static str = "1.2.840.113549.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7: &'static str = "1.2.840.113549.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_DATA: &'static str = "1.2.840.113549.1.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_DIGESTED: &'static str = "1.2.840.113549.1.7.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_ENCRYPTED: &'static str = "1.2.840.113549.1.7.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_ENVELOPED: &'static str = "1.2.840.113549.1.7.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_SIGNED: &'static str = "1.2.840.113549.1.7.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_7_SIGNEDANDENVELOPED: &'static str = "1.2.840.113549.1.7.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_8: &'static str = "1.2.840.113549.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_9: &'static str = "1.2.840.113549.1.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_9_CONTENT_TYPE: &'static str = "1.2.840.113549.1.9.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKCS_9_MESSAGE_DIGEST: &'static str = "1.2.840.113549.1.9.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKINIT_KP_KDC: &'static str = "1.3.6.1.5.2.3.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX: &'static str = "1.3.6.1.5.5.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_ACC_DESCR: &'static str = "1.3.6.1.5.5.7.48"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_CA_ISSUERS: &'static str = "1.3.6.1.5.5.7.48.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_CA_REPOSITORY: &'static str = "1.3.6.1.5.5.7.48.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP: &'static str = "1.3.6.1.5.5.7.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_CLIENT_AUTH: &'static str = "1.3.6.1.5.5.7.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_CODE_SIGNING: &'static str = "1.3.6.1.5.5.7.3.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_EMAIL_PROTECTION: &'static str = "1.3.6.1.5.5.7.3.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_IPSEC_END_SYSTEM: &'static str = "1.3.6.1.5.5.7.3.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_IPSEC_TUNNEL: &'static str = "1.3.6.1.5.5.7.3.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_IPSEC_USER: &'static str = "1.3.6.1.5.5.7.3.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_OCSP_SIGNING: &'static str = "1.3.6.1.5.5.7.3.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_SERVER_AUTH: &'static str = "1.3.6.1.5.5.7.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_KP_TIMESTAMP_SIGNING: &'static str = "1.3.6.1.5.5.7.3.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_NO_SIGNATURE: &'static str = "1.3.6.1.5.5.7.6.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_OCSP: &'static str = "1.3.6.1.5.5.7.48.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE: &'static str = "1.3.6.1.5.5.7.48.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_OCSP_NOCHECK: &'static str = "1.3.6.1.5.5.7.48.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_OCSP_NONCE: &'static str = "1.3.6.1.5.5.7.48.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_PE: &'static str = "1.3.6.1.5.5.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_POLICY_QUALIFIER_CPS: &'static str = "1.3.6.1.5.5.7.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_POLICY_QUALIFIER_USERNOTICE: &'static str = "1.3.6.1.5.5.7.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PKIX_TIME_STAMPING: &'static str = "1.3.6.1.5.5.7.48.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PLATFORM_MANIFEST_BINARY_ID: &'static str = "1.3.6.1.4.1.311.10.3.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POLICY_CONSTRAINTS: &'static str = "2.5.29.36"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POLICY_MAPPINGS: &'static str = "2.5.29.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POSTAL_ADDRESS: &'static str = "2.5.4.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POSTAL_CODE: &'static str = "2.5.4.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_POST_OFFICE_BOX: &'static str = "2.5.4.18"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PREFERRED_DELIVERY_METHOD: &'static str = "2.5.4.28"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PRESENTATION_ADDRESS: &'static str = "2.5.4.29"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PRIVATEKEY_USAGE_PERIOD: &'static str = "2.5.29.16"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PRODUCT_UPDATE: &'static str = "1.3.6.1.4.1.311.31.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PROTECTED_PROCESS_LIGHT_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_PROTECTED_PROCESS_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_QC_EU_COMPLIANCE: &'static str = "0.4.0.1862.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_QC_SSCD: &'static str = "0.4.0.1862.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_QC_STATEMENTS_EXT: &'static str = "1.3.6.1.5.5.7.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_DUMMY_SIGNER: &'static str = "1.3.6.1.4.1.311.21.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TCG_PLATFORM_MANUFACTURER: &'static str = "2.23.133.2.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TCG_PLATFORM_MODEL: &'static str = "2.23.133.2.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TCG_PLATFORM_VERSION: &'static str = "2.23.133.2.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TPM_MANUFACTURER: &'static str = "2.23.133.2.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TPM_MODEL: &'static str = "2.23.133.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RDN_TPM_VERSION: &'static str = "2.23.133.2.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REASON_CODE_HOLD: &'static str = "2.5.29.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REGISTERED_ADDRESS: &'static str = "2.5.4.26"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REMOVE_CERTIFICATE: &'static str = "1.3.6.1.4.1.311.10.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RENEWAL_CERTIFICATE: &'static str = "1.3.6.1.4.1.311.13.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REQUEST_CLIENT_INFO: &'static str = "1.3.6.1.4.1.311.21.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REQUIRE_CERT_CHAIN_POLICY: &'static str = "1.3.6.1.4.1.311.21.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_REVOKED_LIST_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.19"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RFC3161_counterSign: &'static str = "1.3.6.1.4.1.311.3.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROLE_OCCUPANT: &'static str = "2.5.4.33"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_LIST_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION: &'static str = "1.3.6.1.4.1.311.60.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION: &'static str = "1.3.6.1.4.1.311.60.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_PROGRAM_FLAGS: &'static str = "1.3.6.1.4.1.311.60.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRL: &'static str = "1.3.6.1.4.1.311.60.3.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA: &'static str = "1.2.840.113549"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSAES_OAEP: &'static str = "1.2.840.113549.1.1.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_DES_EDE3_CBC: &'static str = "1.2.840.113549.3.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_DH: &'static str = "1.2.840.113549.1.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_ENCRYPT: &'static str = "1.2.840.113549.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_HASH: &'static str = "1.2.840.113549.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD2: &'static str = "1.2.840.113549.2.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD2RSA: &'static str = "1.2.840.113549.1.1.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD4: &'static str = "1.2.840.113549.2.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD4RSA: &'static str = "1.2.840.113549.1.1.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD5: &'static str = "1.2.840.113549.2.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MD5RSA: &'static str = "1.2.840.113549.1.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_MGF1: &'static str = "1.2.840.113549.1.1.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_PSPECIFIED: &'static str = "1.2.840.113549.1.1.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_RC2CBC: &'static str = "1.2.840.113549.3.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_RC4: &'static str = "1.2.840.113549.3.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_RC5_CBCPad: &'static str = "1.2.840.113549.3.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_RSA: &'static str = "1.2.840.113549.1.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SETOAEP_RSA: &'static str = "1.2.840.113549.1.1.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SHA1RSA: &'static str = "1.2.840.113549.1.1.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SHA256RSA: &'static str = "1.2.840.113549.1.1.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SHA384RSA: &'static str = "1.2.840.113549.1.1.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SHA512RSA: &'static str = "1.2.840.113549.1.1.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMECapabilities: &'static str = "1.2.840.113549.1.9.15"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMEalg: &'static str = "1.2.840.113549.1.9.16.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMEalgCMS3DESwrap: &'static str = "1.2.840.113549.1.9.16.3.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMEalgCMSRC2wrap: &'static str = "1.2.840.113549.1.9.16.3.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SMIMEalgESDH: &'static str = "1.2.840.113549.1.9.16.3.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_SSA_PSS: &'static str = "1.2.840.113549.1.1.10"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_certExtensions: &'static str = "1.2.840.113549.1.9.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_challengePwd: &'static str = "1.2.840.113549.1.9.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_contentType: &'static str = "1.2.840.113549.1.9.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_counterSign: &'static str = "1.2.840.113549.1.9.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_data: &'static str = "1.2.840.113549.1.7.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_digestedData: &'static str = "1.2.840.113549.1.7.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_emailAddr: &'static str = "1.2.840.113549.1.9.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_encryptedData: &'static str = "1.2.840.113549.1.7.6"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_envelopedData: &'static str = "1.2.840.113549.1.7.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_extCertAttrs: &'static str = "1.2.840.113549.1.9.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_hashedData: &'static str = "1.2.840.113549.1.7.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_messageDigest: &'static str = "1.2.840.113549.1.9.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_preferSignedData: &'static str = "1.2.840.113549.1.9.15.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_signEnvData: &'static str = "1.2.840.113549.1.7.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_signedData: &'static str = "1.2.840.113549.1.7.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_signingTime: &'static str = "1.2.840.113549.1.9.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_unstructAddr: &'static str = "1.2.840.113549.1.9.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_RSA_unstructName: &'static str = "1.2.840.113549.1.9.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SEARCH_GUIDE: &'static str = "2.5.4.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SEE_ALSO: &'static str = "2.5.4.34"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SERIALIZED: &'static str = "1.3.6.1.4.1.311.10.3.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SERVER_GATED_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SGC_NETSCAPE: &'static str = "2.16.840.1.113730.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SITE_PIN_RULES_FLAGS_ATTR: &'static str = "1.3.6.1.4.1.311.10.4.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SITE_PIN_RULES_INDEX_ATTR: &'static str = "1.3.6.1.4.1.311.10.4.2"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SORTED_CTL: &'static str = "1.3.6.1.4.1.311.10.1.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_STATE_OR_PROVINCE_NAME: &'static str = "2.5.4.8"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_STREET_ADDRESS: &'static str = "2.5.4.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_ALT_NAME: &'static str = "2.5.29.7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_ALT_NAME2: &'static str = "2.5.29.17"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_DIR_ATTRS: &'static str = "2.5.29.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_INFO_ACCESS: &'static str = "1.3.6.1.5.5.7.1.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUBJECT_KEY_IDENTIFIER: &'static str = "2.5.29.14"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUPPORTED_APPLICATION_CONTEXT: &'static str = "2.5.4.30"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SUR_NAME: &'static str = "2.5.4.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_SYNC_ROOT_CTL_EXT: &'static str = "1.3.6.1.4.1.311.10.3.50"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TELEPHONE_NUMBER: &'static str = "2.5.4.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TELETEXT_TERMINAL_IDENTIFIER: &'static str = "2.5.4.22"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TELEX_NUMBER: &'static str = "2.5.4.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TIMESTAMP_TOKEN: &'static str = "1.2.840.113549.1.9.16.1.4"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TITLE: &'static str = "2.5.4.12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_TLS_FEATURES_EXT: &'static str = "1.3.6.1.5.5.7.1.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_USER_CERTIFICATE: &'static str = "2.5.4.36"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_USER_PASSWORD: &'static str = "2.5.4.35"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_VERISIGN_BITSTRING_6_13: &'static str = "2.16.840.1.113733.1.6.13"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_VERISIGN_ISS_STRONG_CRYPTO: &'static str = "2.16.840.1.113733.1.8.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_VERISIGN_ONSITE_JURISDICTION_HASH: &'static str = "2.16.840.1.113733.1.6.11"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_VERISIGN_PRIVATE_6_9: &'static str = "2.16.840.1.113733.1.6.9"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WHQL_CRYPTO: &'static str = "1.3.6.1.4.1.311.10.3.5"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_KITS_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.20"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_RT_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.21"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_SOFTWARE_EXTENSION_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.26"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_STORE_SIGNER: &'static str = "1.3.6.1.4.1.311.76.3.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_TCB_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.23"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_WINDOWS_THIRD_PARTY_COMPONENT_SIGNER: &'static str = "1.3.6.1.4.1.311.10.3.25"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_X21_ADDRESS: &'static str = "2.5.4.24"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_X957: &'static str = "1.2.840.10040"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_X957_DSA: &'static str = "1.2.840.10040.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_X957_SHA1DSA: &'static str = "1.2.840.10040.4.3"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szOID_YESNO_TRUST_ATTR: &'static str = "1.3.6.1.4.1.311.10.4.1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szPRIV_KEY_CACHE_MAX_ITEMS: &'static str = "PrivKeyCacheMaxItems"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS: &'static str = "PrivKeyCachePurgeIntervalSeconds"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_COLLECTION: &'static str = "Collection"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_FILENAME: &'static str = "File"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_FILENAME_W: &'static str = "File"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_LDAP: &'static str = "Ldap"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_LDAP_W: &'static str = "Ldap"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_MEMORY: &'static str = "Memory"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_PHYSICAL: &'static str = "Physical"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_PHYSICAL_W: &'static str = "Physical"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_PKCS12: &'static str = "PKCS12"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_PKCS7: &'static str = "PKCS7"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SERIALIZED: &'static str = "Serialized"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SMART_CARD: &'static str = "SmartCard"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SMART_CARD_W: &'static str = "SmartCard"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SYSTEM: &'static str = "System"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY: &'static str = "SystemRegistry"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W: &'static str = "SystemRegistry"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const sz_CERT_STORE_PROV_SYSTEM_W: &'static str = "System"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_CANONICALIZATION_C14N: &'static str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_CANONICALIZATION_C14NC: &'static str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_CANONICALIZATION_EXSLUSIVE_C14N: &'static str = "http://www.w3.org/2001/10/xml-exc-c14n#"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_CANONICALIZATION_EXSLUSIVE_C14NC: &'static str = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_TRANSFORM_XPATH: &'static str = "http://www.w3.org/TR/1999/REC-xpath-19991116"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_BASE64: &'static str = "http://www.w3.org/2000/09/xmldsig#base64"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_DSA_SHA1: &'static str = "http://www.w3.org/2000/09/xmldsig#dsa-sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA1: &'static str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA256: &'static str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA384: &'static str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA512: &'static str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_HMAC_SHA1: &'static str = "http://www.w3.org/2000/09/xmldsig#hmac-sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_HMAC_SHA256: &'static str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_HMAC_SHA384: &'static str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_HMAC_SHA512: &'static str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_RSA_SHA1: &'static str = "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_RSA_SHA256: &'static str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_RSA_SHA384: &'static str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_RSA_SHA512: &'static str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_SHA1: &'static str = "http://www.w3.org/2000/09/xmldsig#sha1"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_SHA256: &'static str = "http://www.w3.org/2001/04/xmlenc#sha256"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_SHA384: &'static str = "http://www.w3.org/2001/04/xmldsig-more#sha384"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_DIGSIG_SHA512: &'static str = "http://www.w3.org/2001/04/xmlenc#sha512"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_TRANSFORM_BASE64: &'static str = "http://www.w3.org/2000/09/xmldsig#base64"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszURI_XMLNS_TRANSFORM_ENVELOPED: &'static str = "http://www.w3.org/2000/09/xmldsig#enveloped-signature"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszXMLNS_DIGSIG: &'static str = "http://www.w3.org/2000/09/xmldsig#"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszXMLNS_DIGSIG_Id: &'static str = "Id"; +#[doc = "*Required features: 'Win32_Security_Cryptography'*"] +pub const wszXMLNS_DIGSIG_SignatureProperties: &'static str = "http://www.w3.org/2000/09/xmldsig#SignatureProperties"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 ea1b9ddfd0..4f9ea63112 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs @@ -550,6 +550,14 @@ impl ::core::fmt::Debug for EAP_AUTHENTICATOR_SEND_TIMEOUT { f.debug_tuple("EAP_AUTHENTICATOR_SEND_TIMEOUT").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_AUTHENTICATOR_VALUENAME_CONFIGUI: &'static str = "AuthenticatorConfigUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_AUTHENTICATOR_VALUENAME_DLL_PATH: &'static str = "AuthenticatorDllPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_AUTHENTICATOR_VALUENAME_FRIENDLY_NAME: &'static str = "AuthenticatorFriendlyName"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_AUTHENTICATOR_VALUENAME_PROPERTIES: &'static str = "Properties"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1646,6 +1654,26 @@ impl ::core::default::Default for EAP_PEER_METHOD_ROUTINES { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_CONFIGUI: &'static str = "PeerConfigUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_DLL_PATH: &'static str = "PeerDllPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_FRIENDLY_NAME: &'static str = "PeerFriendlyName"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_IDENTITY: &'static str = "PeerIdentityPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_INTERACTIVEUI: &'static str = "PeerInteractiveUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_INVOKE_NAMEDLG: &'static str = "PeerInvokeUsernameDialog"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_INVOKE_PWDDLG: &'static str = "PeerInvokePasswordDialog"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_PEER_VALUENAME_REQUIRE_CONFIGUI: &'static str = "PeerRequireConfigUI"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_REGISTRY_LOCATION: &'static str = "System\\CurrentControlSet\\Services\\EapHost\\Methods"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub struct EAP_TYPE { @@ -1720,6 +1748,8 @@ pub const EAP_UI_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32; pub const EAP_UI_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const EAP_UI_INPUT_FIELD_PROPS_READ_ONLY: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const EAP_VALUENAME_PROPERTIES: &'static str = "Properties"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -2681,8 +2711,8 @@ impl ::core::fmt::Debug for EapPeerMethodResponseAction { } } #[repr(C)] -#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] pub struct EapPeerMethodResult { pub fIsSuccess: super::super::Foundation::BOOL, pub dwFailureReasonCode: u32, @@ -2697,15 +2727,15 @@ pub struct EapPeerMethodResult { pub pNgcKerbTicket: *mut NgcTicketContext, pub fSaveToCredMan: super::super::Foundation::BOOL, } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::marker::Copy for EapPeerMethodResult {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::clone::Clone for EapPeerMethodResult { fn clone(&self) -> Self { *self } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::fmt::Debug for EapPeerMethodResult { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { f.debug_struct("EapPeerMethodResult") @@ -2724,19 +2754,19 @@ impl ::core::fmt::Debug for EapPeerMethodResult { .finish() } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] unsafe impl ::windows::core::Abi for EapPeerMethodResult { type Abi = Self; } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::cmp::PartialEq for EapPeerMethodResult { fn eq(&self, other: &Self) -> bool { unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::cmp::Eq for EapPeerMethodResult {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::default::Default for EapPeerMethodResult { fn default() -> Self { unsafe { ::core::mem::zeroed() } @@ -3607,40 +3637,40 @@ pub const MAX_EAP_CONFIG_INPUT_FIELD_VALUE_LENGTH: u32 = 1024u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const NCRYPT_PIN_CACHE_PIN_BYTE_LENGTH: u32 = 90u32; #[repr(C)] -#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] pub struct NgcTicketContext { pub wszTicket: [u16; 45], - pub hKey: usize, + pub hKey: super::Cryptography::NCRYPT_KEY_HANDLE, pub hImpersonateToken: super::super::Foundation::HANDLE, } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::marker::Copy for NgcTicketContext {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::clone::Clone for NgcTicketContext { fn clone(&self) -> Self { *self } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::fmt::Debug for NgcTicketContext { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { f.debug_struct("NgcTicketContext").field("wszTicket", &self.wszTicket).field("hKey", &self.hKey).field("hImpersonateToken", &self.hImpersonateToken).finish() } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] unsafe impl ::windows::core::Abi for NgcTicketContext { type Abi = Self; } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::cmp::PartialEq for NgcTicketContext { fn eq(&self, other: &Self) -> bool { unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::cmp::Eq for NgcTicketContext {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::default::Default for NgcTicketContext { fn default() -> Self { unsafe { ::core::mem::zeroed() } @@ -3805,8 +3835,8 @@ impl ::core::default::Default for PPP_EAP_INPUT { } } #[repr(C)] -#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation'*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] pub struct PPP_EAP_OUTPUT { pub dwSizeInBytes: u32, pub Action: PPP_EAP_ACTION, @@ -3824,15 +3854,15 @@ pub struct PPP_EAP_OUTPUT { pub pNgcKerbTicket: *mut NgcTicketContext, pub fSaveToCredMan: super::super::Foundation::BOOL, } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::marker::Copy for PPP_EAP_OUTPUT {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::clone::Clone for PPP_EAP_OUTPUT { fn clone(&self) -> Self { *self } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::fmt::Debug for PPP_EAP_OUTPUT { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { f.debug_struct("PPP_EAP_OUTPUT") @@ -3854,19 +3884,19 @@ impl ::core::fmt::Debug for PPP_EAP_OUTPUT { .finish() } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] unsafe impl ::windows::core::Abi for PPP_EAP_OUTPUT { type Abi = Self; } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::cmp::PartialEq for PPP_EAP_OUTPUT { fn eq(&self, other: &Self) -> bool { unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } } } -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::cmp::Eq for PPP_EAP_OUTPUT {} -#[cfg(feature = "Win32_Foundation")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::default::Default for PPP_EAP_OUTPUT { fn default() -> Self { unsafe { ::core::mem::zeroed() } @@ -4189,6 +4219,8 @@ pub const RAS_EAP_FLAG_SAVE_CREDMAN: u32 = 2097152u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const RAS_EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_REGISTRY_LOCATION: &'static str = "System\\CurrentControlSet\\Services\\Rasman\\PPP\\EAP"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const RAS_EAP_ROLE_AUTHENTICATEE: u32 = 2u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const RAS_EAP_ROLE_AUTHENTICATOR: u32 = 1u32; @@ -4198,5 +4230,105 @@ pub const RAS_EAP_ROLE_EXCLUDE_IN_EAP: u32 = 4u32; pub const RAS_EAP_ROLE_EXCLUDE_IN_PEAP: u32 = 8u32; #[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] pub const RAS_EAP_ROLE_EXCLUDE_IN_VPN: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_CONFIGUI: &'static str = "ConfigUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_CONFIG_CLSID: &'static str = "ConfigCLSID"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_DEFAULT_DATA: &'static str = "ConfigData"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_ENCRYPTION: &'static str = "MPPEEncryptionSupported"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_FILTER_INNERMETHODS: &'static str = "FilterInnerMethods"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_FRIENDLY_NAME: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_IDENTITY: &'static str = "IdentityPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_INTERACTIVEUI: &'static str = "InteractiveUIPath"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_INVOKE_NAMEDLG: &'static str = "InvokeUsernameDialog"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_INVOKE_PWDDLG: &'static str = "InvokePasswordDialog"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_ISTUNNEL_METHOD: &'static str = "IsTunnelMethod"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_PATH: &'static str = "Path"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_PER_POLICY_CONFIG: &'static str = "PerPolicyConfig"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_REQUIRE_CONFIGUI: &'static str = "RequireConfigUI"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_ROLES_SUPPORTED: &'static str = "RolesSupported"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const RAS_EAP_VALUENAME_STANDALONE_SUPPORTED: &'static str = "StandaloneSupported"; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropCertifiedMethod: u32 = 4194304u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropChannelBinding: u32 = 65536u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropCipherSuiteNegotiation: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropConfidentiality: u32 = 16u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropCryptoBinding: u32 = 8192u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropDictionaryAttackResistance: u32 = 2048u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropFastReconnect: u32 = 4096u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropFragmentation: u32 = 32768u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropHiddenMethod: u32 = 8388608u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropIdentityPrivacy: u32 = 67108864u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropIntegrity: u32 = 4u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyDerivation: u32 = 32u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength1024: u32 = 1024u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength128: u32 = 128u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength256: u32 = 256u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength512: u32 = 512u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropKeyStrength64: u32 = 64u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropMachineAuth: u32 = 16777216u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropMethodChaining: u32 = 134217728u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropMppeEncryption: u32 = 524288u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropMutualAuth: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropNap: u32 = 131072u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropReplayProtection: u32 = 8u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropReserved: u32 = 2147483648u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropSessionIndependence: u32 = 16384u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropSharedStateEquivalence: u32 = 268435456u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropStandalone: u32 = 262144u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropSupportsConfig: u32 = 2097152u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropTunnelMethod: u32 = 1048576u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const eapPropUserAuth: u32 = 33554432u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const raatARAPChallenge: u32 = 33u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const raatARAPNewPassword: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const raatARAPOldPassword: u32 = 19u32; +#[doc = "*Required features: 'Win32_Security_ExtensibleAuthenticationProtocol'*"] +pub const raatARAPPasswordChangeReason: u32 = 21u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 2812da5069..20a5989060 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs @@ -739,5 +739,31 @@ impl ::core::default::Default for SystemHealthAgentState { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const failureCategoryCount: u32 = 5u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const freshSoHRequest: u32 = 1u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxConnectionCountPerEnforcer: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxEnforcerCount: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxNetworkSoHSize: u32 = 4000u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxPrivateDataSize: u32 = 200u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxSoHAttributeCount: u32 = 100u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxSoHAttributeSize: u32 = 4000u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxStringLength: u32 = 1024u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const maxSystemHealthEntityCount: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const minNetworkSoHSize: u32 = 12u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const percentageNotSupported: u32 = 101u32; +#[doc = "*Required features: 'Win32_Security_NetworkAccessProtection'*"] +pub const shaFixup: u32 = 1u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 4d8191b274..95c06d7262 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/WinTrust/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/WinTrust/mod.rs @@ -69,6 +69,16 @@ impl ::core::default::Default for CAT_MEMBERINFO2 { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const CAT_MEMBERINFO2_OBJID: &'static str = "1.3.6.1.4.1.311.12.2.3"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CAT_MEMBERINFO2_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2223i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const CAT_MEMBERINFO_OBJID: &'static str = "1.3.6.1.4.1.311.12.2.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CAT_MEMBERINFO_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2222i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -110,6 +120,11 @@ impl ::core::default::Default for CAT_NAMEVALUE { } } #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const CAT_NAMEVALUE_OBJID: &'static str = "1.3.6.1.4.1.311.12.2.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const CAT_NAMEVALUE_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2221i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const CCPI_RESULT_ALLOW: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const CCPI_RESULT_AUDIT: u32 = 3u32; @@ -317,7 +332,7 @@ pub struct CRYPT_PROVIDER_DATA { pub cdwTrustStepErrors: u32, pub padwTrustStepErrors: *mut u32, pub chStores: u32, - pub pahStores: *mut *mut ::core::ffi::c_void, + pub pahStores: *mut super::Cryptography::HCERTSTORE, pub dwEncoding: u32, pub hMsg: *mut ::core::ffi::c_void, pub csSigners: u32, @@ -878,6 +893,12 @@ impl ::core::default::Default for CRYPT_TRUST_REG_ENTRY { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const DRIVER_CLEANUPPOLICY_FUNCTION: &'static str = "DriverCleanupPolicy"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const DRIVER_FINALPOLPROV_FUNCTION: &'static str = "DriverFinalPolicy"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const DRIVER_INITPROV_FUNCTION: &'static str = "DriverInitializePolicy"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -971,6 +992,16 @@ impl ::core::default::Default for DRIVER_VER_MAJORMINOR { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const GENERIC_CHAIN_CERTTRUST_FUNCTION: &'static str = "GenericChainCertificateTrust"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const GENERIC_CHAIN_FINALPOLICY_FUNCTION: &'static str = "GenericChainFinalProv"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const HTTPS_CERTTRUST_FUNCTION: &'static str = "HTTPSCertificateTrust"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const HTTPS_CHKCERT_FUNCTION: &'static str = "HTTPSCheckCertProv"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const HTTPS_FINALPOLICY_FUNCTION: &'static str = "HTTPSFinalProv"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1012,6 +1043,15 @@ impl ::core::default::Default for INTENT_TO_SEAL_ATTRIBUTE { } #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] +pub const INTENT_TO_SEAL_ATTRIBUTE_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2010i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const OFFICE_CLEANUPPOLICY_FUNCTION: &'static str = "OfficeCleanupPolicy"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const OFFICE_INITPROV_FUNCTION: &'static str = "OfficeInitializePolicy"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const OFFICE_POLICY_PROVIDER_DLL_NAME: &'static str = "WINTRUST.DLL"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] #[inline] pub unsafe fn OpenPersonalTrustDBDialog<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::HWND>>(hwndparent: Param0) -> super::super::Foundation::BOOL { #[cfg(windows)] @@ -1054,7 +1094,7 @@ pub type PFN_CPD_ADD_PRIVDATA = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography', 'Win32_Security_Cryptography_Catalog', 'Win32_Security_Cryptography_Sip'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))] -pub type PFN_CPD_ADD_STORE = ::core::option::Option super::super::Foundation::BOOL>; +pub type PFN_CPD_ADD_STORE = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub type PFN_CPD_MEM_ALLOC = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] @@ -1177,6 +1217,9 @@ impl ::core::default::Default for SEALING_SIGNATURE_ATTRIBUTE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SEALING_SIGNATURE_ATTRIBUTE_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2011i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Security_Cryptography'*"] #[cfg(feature = "Win32_Security_Cryptography")] @@ -1217,9 +1260,25 @@ impl ::core::default::Default for SEALING_TIMESTAMP_ATTRIBUTE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SEALING_TIMESTAMP_ATTRIBUTE_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2012i32 as _); #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SGNR_TYPE_TIMESTAMP: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_CAB_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.25"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_CAB_DATA_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2008i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_CERT_EXTENSIONS_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.14"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.22"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_COMMON_NAME_OBJID: &'static str = "2.5.4.3"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_ENCRYPTED_DIGEST_RETRY_COUNT_OBJID: &'static str = "1.3.6.1.4.1.311.2.6.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SPC_FILE_LINK_CHOICE: u32 = 3u32; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] @@ -1260,6 +1319,13 @@ impl ::core::default::Default for SPC_FINANCIAL_CRITERIA { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_FINANCIAL_CRITERIA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.27"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_FINANCIAL_CRITERIA_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2002i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_GLUE_RDN_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.25"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -1342,6 +1408,18 @@ impl ::core::default::Default for SPC_INDIRECT_DATA_CONTENT { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_INDIRECT_DATA_CONTENT_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2003i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_INDIRECT_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.4"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.21"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_JAVA_CLASS_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.20"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_JAVA_CLASS_DATA_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2009i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -1410,7 +1488,19 @@ impl ::core::default::Default for SPC_LINK_0 { } } #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_LINK_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.28"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_LINK_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2005i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_MINIMAL_CRITERIA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.26"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_MINIMAL_CRITERIA_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2001i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SPC_MONIKER_LINK_CHOICE: u32 = 2u32; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_NATURAL_AUTH_PLUGIN_OBJID: &'static str = "1.3.6.1.4.1.311.96.1.1"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -1450,6 +1540,19 @@ impl ::core::default::Default for SPC_PE_IMAGE_DATA { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_PE_IMAGE_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.15"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_PE_IMAGE_DATA_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2004i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID: &'static str = "1.3.6.1.4.1.311.2.3.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID: &'static str = "1.3.6.1.4.1.311.2.3.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_RAW_FILE_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.18"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_RELAXED_PE_MARKER_CHECK_OBJID: &'static str = "1.3.6.1.4.1.311.2.6.1"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Security_Cryptography'*"] #[cfg(feature = "Win32_Security_Cryptography")] @@ -1525,6 +1628,11 @@ impl ::core::default::Default for SPC_SIGINFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_SIGINFO_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.30"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_SIGINFO_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2130i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -1566,6 +1674,11 @@ impl ::core::default::Default for SPC_SP_AGENCY_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_SP_AGENCY_INFO_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.10"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_SP_AGENCY_INFO_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2000i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -1606,6 +1719,11 @@ impl ::core::default::Default for SPC_SP_OPUS_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_SP_OPUS_INFO_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.12"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_SP_OPUS_INFO_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2007i32 as _); #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -1646,10 +1764,39 @@ impl ::core::default::Default for SPC_STATEMENT_TYPE { } } #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_STATEMENT_TYPE_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.11"; +#[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +pub const SPC_STATEMENT_TYPE_STRUCT: super::super::Foundation::PSTR = super::super::Foundation::PSTR(2006i32 as _); +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_STRUCTURED_STORAGE_DATA_OBJID: &'static str = "1.3.6.1.4.1.311.2.1.19"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_TIME_STAMP_REQUEST_OBJID: &'static str = "1.3.6.1.4.1.311.3.2.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SPC_URL_LINK_CHOICE: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const SPC_UUID_LENGTH: u32 = 16u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SPC_WINDOWS_HELLO_COMPATIBILITY_OBJID: &'static str = "1.3.6.1.4.1.311.10.41.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_CHKCERT_FUNCTION: &'static str = "SoftpubCheckCert"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_CLEANUPPOLICY_FUNCTION: &'static str = "SoftpubCleanup"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_FINALPOLICY_FUNCTION: &'static str = "SoftpubAuthenticode"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_GENERIC_CERT_INIT_FUNCTION: &'static str = "SoftpubDefCertInit"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_INIT_FUNCTION: &'static str = "SoftpubInitialize"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_OBJTRUST_FUNCTION: &'static str = "SoftpubLoadMessage"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_POLICY_PROVIDER_DLL_NAME: &'static str = "WINTRUST.DLL"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_SIGTRUST_FUNCTION: &'static str = "SoftpubLoadSignature"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const SP_TESTDUMPPOLICY_FUNCTION_TEST: &'static str = "SoftpubDumpStructure"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const TRUSTERROR_MAX_STEPS: u32 = 38u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const TRUSTERROR_STEP_CATALOGFILE: u32 = 6u32; @@ -1813,7 +1960,7 @@ pub struct WINTRUST_CERT_INFO { pub pcwszDisplayName: super::super::Foundation::PWSTR, pub psCertContext: *mut super::Cryptography::CERT_CONTEXT, pub chStores: u32, - pub pahStores: *mut *mut ::core::ffi::c_void, + pub pahStores: *mut super::Cryptography::HCERTSTORE, pub dwFlags: u32, pub psftVerifyAsOf: *mut super::super::Foundation::FILETIME, } @@ -1849,6 +1996,8 @@ impl ::core::default::Default for WINTRUST_CERT_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WINTRUST_CONFIG_REGPATH: &'static str = "Software\\Microsoft\\Cryptography\\Wintrust\\Config"; #[repr(C)] #[doc = "*Required features: 'Win32_Security_WinTrust', 'Win32_Foundation', 'Win32_Security_Cryptography'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -2230,8 +2379,12 @@ impl ::core::fmt::Debug for WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION { #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_DEFAULT: u32 = 1048576u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_VALUE_NAME: &'static str = "MaxHashBytesToMap"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_DEFAULT: u32 = 10485760u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_VALUE_NAME: &'static str = "MaxHeaderBytesToMap"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct WINTRUST_POLICY_FLAGS(pub u32); @@ -2312,7 +2465,7 @@ pub struct WINTRUST_SGNR_INFO { pub pcwszDisplayName: super::super::Foundation::PWSTR, pub psSignerInfo: *mut super::Cryptography::CMSG_SIGNER_INFO, pub chStores: u32, - pub pahStores: *mut *mut ::core::ffi::c_void, + pub pahStores: *mut super::Cryptography::HCERTSTORE, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] impl ::core::marker::Copy for WINTRUST_SGNR_INFO {} @@ -2982,6 +3135,10 @@ pub const WT_ADD_ACTION_ID_RET_RESULT_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WT_CURRENT_VERSION: u32 = 512u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WT_PROVIDER_CERTTRUST_FUNCTION: &'static str = "WintrustCertificateTrust"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const WT_PROVIDER_DLL_NAME: &'static str = "WINTRUST.DLL"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WT_TRUSTDBDIALOG_NO_UI_FLAG: u32 = 1u32; #[doc = "*Required features: 'Win32_Security_WinTrust'*"] pub const WT_TRUSTDBDIALOG_ONLY_PUB_TAB_FLAG: u32 = 2u32; @@ -3138,5 +3295,23 @@ pub unsafe fn WintrustSetRegPolicyFlags(dwpolicyflags: WINTRUST_POLICY_FLAGS) -> #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_ENHANCED_HASH: &'static str = "1.3.6.1.4.1.311.2.5.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_INTENT_TO_SEAL: &'static str = "1.3.6.1.4.1.311.2.4.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_NESTED_SIGNATURE: &'static str = "1.3.6.1.4.1.311.2.4.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_PKCS_9_SEQUENCE_NUMBER: &'static str = "1.2.840.113549.1.9.25.4"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_SEALING_SIGNATURE: &'static str = "1.3.6.1.4.1.311.2.4.3"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_SEALING_TIMESTAMP: &'static str = "1.3.6.1.4.1.311.2.4.4"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_TRUSTED_CLIENT_AUTH_CA_LIST: &'static str = "1.3.6.1.4.1.311.2.2.2"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_TRUSTED_CODESIGNING_CA_LIST: &'static str = "1.3.6.1.4.1.311.2.2.1"; +#[doc = "*Required features: 'Win32_Security_WinTrust'*"] +pub const szOID_TRUSTED_SERVER_AUTH_CA_LIST: &'static str = "1.3.6.1.4.1.311.2.2.3"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); diff --git a/crates/libs/windows/src/Windows/Win32/Security/mod.rs b/crates/libs/windows/src/Windows/Win32/Security/mod.rs index 75c6a92043..717d7ae268 100644 --- a/crates/libs/windows/src/Windows/Win32/Security/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Security/mod.rs @@ -6569,5 +6569,55 @@ impl ::core::fmt::Debug for WELL_KNOWN_SID_TYPE { f.debug_tuple("WELL_KNOWN_SID_TYPE").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_Security'*"] +pub const cwcFILENAMESUFFIXMAX: u32 = 20u32; +#[doc = "*Required features: 'Win32_Security'*"] +pub const cwcHRESULTSTRING: u32 = 40u32; +#[doc = "*Required features: 'Win32_Security'*"] +pub const szLBRACE: &'static str = "{"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const szLPAREN: &'static str = "("; +#[doc = "*Required features: 'Win32_Security'*"] +pub const szRBRACE: &'static str = "}"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const szRPAREN: &'static str = ")"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszCERTENROLLSHAREPATH: &'static str = "CertSrv\\CertEnroll"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_CERTFILENAMESUFFIX: &'static str = "%4"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_CONFIGDN: &'static str = "%6"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_CRLDELTAFILENAMESUFFIX: &'static str = "%9"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_CRLFILENAMESUFFIX: &'static str = "%8"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DOMAINDN: &'static str = "%5"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSCACERTATTRIBUTE: &'static str = "%11"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSCRLATTRIBUTE: &'static str = "%10"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSCROSSCERTPAIRATTRIBUTE: &'static str = "%14"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSKRACERTATTRIBUTE: &'static str = "%13"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_DSUSERCERTATTRIBUTE: &'static str = "%12"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_SANITIZEDCANAME: &'static str = "%3"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_SANITIZEDCANAMEHASH: &'static str = "%7"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_SERVERDNSNAME: &'static str = "%1"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszFCSAPARM_SERVERSHORTNAME: &'static str = "%2"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszLBRACE: &'static str = "{"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszLPAREN: &'static str = "("; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszRBRACE: &'static str = "}"; +#[doc = "*Required features: 'Win32_Security'*"] +pub const wszRPAREN: &'static str = ")"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 b29a7d8e72..9aba331ecf 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Cabinets/mod.rs @@ -277,11 +277,13 @@ impl ::core::default::Default for FDICABINETINFO { #[doc = "*Required features: 'Win32_Storage_Cabinets'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] -pub struct FDICREATE_CPU_TYPE(pub u32); +pub struct FDICREATE_CPU_TYPE(pub i32); #[doc = "*Required features: 'Win32_Storage_Cabinets'*"] -pub const cpu80286: FDICREATE_CPU_TYPE = FDICREATE_CPU_TYPE(0u32); +pub const cpuUNKNOWN: FDICREATE_CPU_TYPE = FDICREATE_CPU_TYPE(-1i32); #[doc = "*Required features: 'Win32_Storage_Cabinets'*"] -pub const cpu80386: FDICREATE_CPU_TYPE = FDICREATE_CPU_TYPE(1u32); +pub const cpu80286: FDICREATE_CPU_TYPE = FDICREATE_CPU_TYPE(0i32); +#[doc = "*Required features: 'Win32_Storage_Cabinets'*"] +pub const cpu80386: FDICREATE_CPU_TYPE = FDICREATE_CPU_TYPE(1i32); impl ::core::marker::Copy for FDICREATE_CPU_TYPE {} impl ::core::clone::Clone for FDICREATE_CPU_TYPE { fn clone(&self) -> Self { @@ -874,5 +876,49 @@ pub type PFNWRITE = ::core::option::Option u32>; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const CLFS_BASELOG_EXTENSION: &'static str = ".blf"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub type CLFS_BLOCK_ALLOCATION = ::core::option::Option *mut ::core::ffi::c_void>; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub type CLFS_BLOCK_DEALLOCATION = ::core::option::Option; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const CLFS_CONTAINER_RELATIVE_PREFIX: &'static str = "%BLF%\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const CLFS_CONTAINER_STREAM_PREFIX: &'static str = "%BLF%:"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CLFS_CONTEXT_MODE(pub i32); @@ -3439,6 +3445,10 @@ pub unsafe fn DuplicateEncryptionInfoFile<'a, Param0: ::windows::core::IntoParam #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const EA_CONTAINER_NAME: &'static str = "ContainerName"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const EA_CONTAINER_SIZE: &'static str = "ContainerSize"; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub struct EFS_CERTIFICATE_BLOB { @@ -4032,6 +4042,8 @@ impl ::core::default::Default for ENCRYPTION_PROTECTOR_LIST { #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const ENLISTMENT_MAXIMUM_OPTION: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const ENLISTMENT_OBJECT_PATH: &'static str = "\\Enlistment\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const ENLISTMENT_SUPERIOR: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] #[repr(transparent)] @@ -15120,6 +15132,8 @@ pub const RESOURCE_MANAGER_COMMUNICATION: u32 = 2u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const RESOURCE_MANAGER_MAXIMUM_OPTION: u32 = 3u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const RESOURCE_MANAGER_OBJECT_PATH: &'static str = "\\ResourceManager\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const RESOURCE_MANAGER_VOLATILE: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_FileSystem', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -17981,6 +17995,8 @@ impl ::core::default::Default for TAPE_WRITE_MARKS { } } #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const TRANSACTIONMANAGER_OBJECT_PATH: &'static str = "\\TransactionManager\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const TRANSACTION_DO_NOT_PROMOTE: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const TRANSACTION_MANAGER_COMMIT_DEFAULT: u32 = 0u32; @@ -18246,6 +18262,8 @@ pub const TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT: u32 = 512u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] pub const TRANSACTION_NOTIFY_TM_ONLINE: u32 = 33554432u32; #[doc = "*Required features: 'Win32_Storage_FileSystem'*"] +pub const TRANSACTION_OBJECT_PATH: &'static str = "\\Transaction\\"; +#[doc = "*Required features: 'Win32_Storage_FileSystem'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct TRANSACTION_OUTCOME(pub i32); 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 931b98d89b..c0b91825ea 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Imapi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Imapi/mod.rs @@ -8451,6 +8451,10 @@ pub struct IJolietDiscMaster_Vtbl { #[doc = "*Required features: 'Win32_Storage_Imapi'*"] pub const IMAPI2FS_BOOT_ENTRY_COUNT_MAX: u32 = 32u32; #[doc = "*Required features: 'Win32_Storage_Imapi'*"] +pub const IMAPI2FS_FullVersion_STR: &'static str = "1.0"; +#[doc = "*Required features: 'Win32_Storage_Imapi'*"] +pub const IMAPI2FS_FullVersion_WSTR: &'static str = "1.0"; +#[doc = "*Required features: 'Win32_Storage_Imapi'*"] pub const IMAPI2FS_MajorVersion: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_Imapi'*"] pub const IMAPI2FS_MinorVersion: u32 = 0u32; @@ -12483,6 +12487,8 @@ impl ::core::default::Default for SPropAttrArray { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Storage_Imapi'*"] +pub const SZ_PROGID_SMTPCAT: &'static str = "Smtp.Cat"; #[doc = "*Required features: 'Win32_Storage_Imapi', 'Win32_System_AddressBook'*"] #[cfg(feature = "Win32_System_AddressBook")] #[inline] 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 7e8ae44941..3b53a62604 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/IndexServer/mod.rs @@ -92,6 +92,8 @@ impl ::core::fmt::Debug for CHUNK_BREAKTYPE { } } #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] +pub const CIADMIN: &'static str = "::_nodocstore_::"; +#[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CICAT_ALL_OPENED: u32 = 32u32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CICAT_GET_STATE: u32 = 16u32; @@ -104,6 +106,8 @@ pub const CICAT_STOPPED: u32 = 1u32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CICAT_WRITABLE: u32 = 4u32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] +pub const CINULLCATALOG: &'static str = "::_noindex_::"; +#[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CI_PROVIDER_ALL: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_Storage_IndexServer'*"] pub const CI_PROVIDER_INDEXING_SERVICE: u32 = 2u32; 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 109895735f..5b211c3050 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/IscsiDisc/mod.rs @@ -437,6 +437,8 @@ pub unsafe fn ClearPersistentIScsiDevices() -> u32 { #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const DD_SCSI_DEVICE_NAME: &'static str = "\\Device\\ScsiPort"; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub struct DSM_NOTIFICATION_REQUEST_BLOCK { @@ -1330,13 +1332,13 @@ impl ::core::default::Default for IDE_IO_CONTROL { } } #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ID_FQDN: u32 = 2u32; +pub const ID_FQDN: &'static str = "2"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ID_IPV4_ADDR: u32 = 1u32; +pub const ID_IPV4_ADDR: &'static str = "1"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ID_IPV6_ADDR: u32 = 5u32; +pub const ID_IPV6_ADDR: &'static str = "5"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ID_USER_FQDN: u32 = 3u32; +pub const ID_USER_FQDN: &'static str = "3"; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub struct IKE_AUTHENTICATION_INFORMATION { @@ -1459,6 +1461,28 @@ pub const IOCTL_IDE_PASS_THROUGH: u32 = 315432u32; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub const IOCTL_MINIPORT_PROCESS_SERVICE_IRP: u32 = 315448u32; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_DSM_GENERAL: &'static str = "MPDSMGEN"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_DSM_NOTIFICATION: &'static str = "MPDSM "; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO: &'static str = "ENDURINF"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_FIRMWARE: &'static str = "FIRMWARE"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_HYBRDISK: &'static str = "HYBRDISK"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PHYSICAL_TOPOLOGY: &'static str = "TOPOLOGY"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PROTOCOL: &'static str = "PROTOCOL"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_QUERY_TEMPERATURE: &'static str = "TEMPERAT"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_SCSIDISK: &'static str = "SCSIDISK"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL: &'static str = "SETPROTO"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] +pub const IOCTL_MINIPORT_SIGNATURE_SET_TEMPERATURE_THRESHOLD: &'static str = "SETTEMPT"; +#[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub const IOCTL_MPIO_PASS_THROUGH_PATH: u32 = 315452u32; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub const IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT: u32 = 315456u32; @@ -1874,37 +1898,37 @@ impl ::core::default::Default for ISCSI_LOGIN_OPTIONS { } } #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_AUTH_TYPE: u32 = 128u32; +pub const ISCSI_LOGIN_OPTIONS_AUTH_TYPE: &'static str = "0x00000080"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_DATA_DIGEST: u32 = 2u32; +pub const ISCSI_LOGIN_OPTIONS_DATA_DIGEST: &'static str = "0x00000002"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN: u32 = 16u32; +pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN: &'static str = "0x00000010"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT: u32 = 8u32; +pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT: &'static str = "0x00000008"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_HEADER_DIGEST: u32 = 1u32; +pub const ISCSI_LOGIN_OPTIONS_HEADER_DIGEST: &'static str = "0x00000001"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS: u32 = 4u32; +pub const ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS: &'static str = "0x00000004"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_PASSWORD: u32 = 64u32; +pub const ISCSI_LOGIN_OPTIONS_PASSWORD: &'static str = "0x00000040"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_LOGIN_OPTIONS_USERNAME: u32 = 32u32; +pub const ISCSI_LOGIN_OPTIONS_USERNAME: &'static str = "0x00000020"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] pub const ISCSI_LOGIN_OPTIONS_VERSION: u32 = 0u32; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_AGGRESSIVE_MODE_ENABLED: u32 = 8u32; +pub const ISCSI_SECURITY_FLAG_AGGRESSIVE_MODE_ENABLED: &'static str = "0x00000008"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_IKE_IPSEC_ENABLED: u32 = 2u32; +pub const ISCSI_SECURITY_FLAG_IKE_IPSEC_ENABLED: &'static str = "0x00000002"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_MAIN_MODE_ENABLED: u32 = 4u32; +pub const ISCSI_SECURITY_FLAG_MAIN_MODE_ENABLED: &'static str = "0x00000004"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_PFS_ENABLED: u32 = 16u32; +pub const ISCSI_SECURITY_FLAG_PFS_ENABLED: &'static str = "0x00000010"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_TRANSPORT_MODE_PREFERRED: u32 = 32u32; +pub const ISCSI_SECURITY_FLAG_TRANSPORT_MODE_PREFERRED: &'static str = "0x00000020"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_TUNNEL_MODE_PREFERRED: u32 = 64u32; +pub const ISCSI_SECURITY_FLAG_TUNNEL_MODE_PREFERRED: &'static str = "0x00000040"; #[doc = "*Required features: 'Win32_Storage_IscsiDisc'*"] -pub const ISCSI_SECURITY_FLAG_VALID: u32 = 1u32; +pub const ISCSI_SECURITY_FLAG_VALID: &'static str = "0x00000001"; #[repr(C)] #[doc = "*Required features: 'Win32_Storage_IscsiDisc', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] 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 11425252ba..e562553969 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/Jet/mod.rs @@ -6787,6 +6787,12 @@ pub const JET_wrnTableInUseBySystem: u32 = 1327u32; pub const JET_wrnTargetInstanceRunning: u32 = 578u32; #[doc = "*Required features: 'Win32_Storage_Jet'*"] pub const JET_wrnUniqueKey: u32 = 345u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const JET_wszConfigStoreReadControl: &'static str = "CsReadControl"; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const JET_wszConfigStoreRelPathSysParamDefault: &'static str = "SysParamDefault"; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const JET_wszConfigStoreRelPathSysParamOverride: &'static str = "SysParamOverride"; #[doc = "*Required features: 'Win32_Storage_Jet', 'Win32_Storage_StructuredStorage'*"] #[cfg(feature = "Win32_Storage_StructuredStorage")] #[inline] @@ -10203,5 +10209,15 @@ pub unsafe fn JetUpdate2<'a, Param0: ::windows::core::IntoParam<'a, super::Struc #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const cColumnInfoCols: u32 = 14u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const cIndexInfoCols: u32 = 15u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const cObjectInfoCols: u32 = 9u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const wrnBTNotVisibleAccumulated: u32 = 353u32; +#[doc = "*Required features: 'Win32_Storage_Jet'*"] +pub const wrnBTNotVisibleRejected: u32 = 352u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); diff --git a/crates/libs/windows/src/Windows/Win32/Storage/OfflineFiles/mod.rs b/crates/libs/windows/src/Windows/Win32/Storage/OfflineFiles/mod.rs index cb9a9ee376..5200ab88db 100644 --- a/crates/libs/windows/src/Windows/Win32/Storage/OfflineFiles/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Storage/OfflineFiles/mod.rs @@ -4323,6 +4323,8 @@ pub const OFFLINEFILES_PIN_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32; #[doc = "*Required features: 'Win32_Storage_OfflineFiles'*"] pub const OFFLINEFILES_PIN_CONTROL_FLAG_PINLINKTARGETS: u32 = 16u32; #[doc = "*Required features: 'Win32_Storage_OfflineFiles'*"] +pub const OFFLINEFILES_SETTING_PinLinkTargets: &'static str = "LinkTargetCaching"; +#[doc = "*Required features: 'Win32_Storage_OfflineFiles'*"] pub const OFFLINEFILES_SETTING_SCOPE_COMPUTER: u32 = 2u32; #[doc = "*Required features: 'Win32_Storage_OfflineFiles'*"] pub const OFFLINEFILES_SETTING_SCOPE_USER: u32 = 1u32; 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 c32ef3e2c6..9bf22ffe9a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/AddressBook/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/AddressBook/mod.rs @@ -5166,6 +5166,8 @@ impl ::core::default::Default for OBJECT_NOTIFICATION { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const OPENSTREAMONFILE: &'static str = "OpenStreamOnFile"; #[doc = "*Required features: 'Win32_System_AddressBook', 'Win32_System_Com'*"] #[cfg(feature = "Win32_System_Com")] #[inline] @@ -6916,6 +6918,10 @@ pub const WAB_DISPLAY_ISNTDS: u32 = 4u32; #[doc = "*Required features: 'Win32_System_AddressBook'*"] pub const WAB_DISPLAY_LDAPURL: u32 = 1u32; #[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const WAB_DLL_NAME: &'static str = "WAB32.DLL"; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const WAB_DLL_PATH_KEY: &'static str = "Software\\Microsoft\\WAB\\DLLPath"; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] pub const WAB_ENABLE_PROFILES: u32 = 4194304u32; #[doc = "*Required features: 'Win32_System_AddressBook'*"] pub const WAB_IGNORE_PROFILES: u32 = 8388608u32; @@ -7093,5 +7099,19 @@ impl ::core::default::Default for _flaglist { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const cchProfileNameMax: u32 = 64u32; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const cchProfilePassMax: u32 = 64u32; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const fMapiUnicode: u32 = 0u32; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const hrSuccess: u32 = 0u32; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const szHrDispatchNotifications: &'static str = "HrDispatchNotifications"; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const szMAPINotificationMsg: &'static str = "MAPI Notify window message"; +#[doc = "*Required features: 'Win32_System_AddressBook'*"] +pub const szScCreateConversationIndex: &'static str = "ScCreateConversationIndex"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 af9957e8a1..c700526687 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs @@ -2105,6 +2105,18 @@ pub unsafe fn GetFilePatchSignatureW<'a, Param0: ::windows::core::IntoParam<'a, unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_ADMIN: &'static str = "ADMIN"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_ADVERTISE: &'static str = "ADVERTISE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_COLLECTUSERINFO: &'static str = "CollectUserInfo"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_FIRSTRUN: &'static str = "FirstRun"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_INSTALL: &'static str = "INSTALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IACTIONNAME_SEQUENCE: &'static str = "SEQUENCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED: u32 = 3u32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED: u32 = 1u32; @@ -3947,6 +3959,82 @@ impl ::core::fmt::Debug for INSTALLOGMODE { } } #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_ASSIGNMENTTYPE: &'static str = "AssignmentType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_AUTHORIZED_LUA_APP: &'static str = "AuthorizedLUAApp"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_DISKPROMPT: &'static str = "DiskPrompt"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_HELPLINK: &'static str = "HelpLink"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_HELPTELEPHONE: &'static str = "HelpTelephone"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLDATE: &'static str = "InstallDate"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLEDLANGUAGE: &'static str = "InstalledLanguage"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLEDPRODUCTNAME: &'static str = "InstalledProductName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLLOCATION: &'static str = "InstallLocation"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTALLSOURCE: &'static str = "InstallSource"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_INSTANCETYPE: &'static str = "InstanceType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LANGUAGE: &'static str = "Language"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LASTUSEDSOURCE: &'static str = "LastUsedSource"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LASTUSEDTYPE: &'static str = "LastUsedType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LOCALPACKAGE: &'static str = "LocalPackage"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_LUAENABLED: &'static str = "LUAEnabled"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_MEDIAPACKAGEPATH: &'static str = "MediaPackagePath"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_MOREINFOURL: &'static str = "MoreInfoURL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PACKAGECODE: &'static str = "PackageCode"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PACKAGENAME: &'static str = "PackageName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PATCHSTATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PATCHTYPE: &'static str = "PatchType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PRODUCTICON: &'static str = "ProductIcon"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PRODUCTID: &'static str = "ProductID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PRODUCTNAME: &'static str = "ProductName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PRODUCTSTATE: &'static str = "State"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_PUBLISHER: &'static str = "Publisher"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_REGCOMPANY: &'static str = "RegCompany"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_REGOWNER: &'static str = "RegOwner"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_TRANSFORMS: &'static str = "Transforms"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_UNINSTALLABLE: &'static str = "Uninstallable"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_URLINFOABOUT: &'static str = "URLInfoAbout"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_URLUPDATEINFO: &'static str = "URLUpdateInfo"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_VERSION: &'static str = "Version"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_VERSIONMAJOR: &'static str = "VersionMajor"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_VERSIONMINOR: &'static str = "VersionMinor"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const INSTALLPROPERTY_VERSIONSTRING: &'static str = "VersionString"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct INSTALLSTATE(pub i32); @@ -7169,6 +7257,444 @@ pub struct IPMTilePropertyInfo_Vtbl { set_Property: usize, } #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ACTION: &'static str = "ACTION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ADMINTOOLS_FOLDER: &'static str = "AdminToolsFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ADMINUSER: &'static str = "AdminUser"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ADMIN_PROPERTIES: &'static str = "AdminProperties"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_AFTERREBOOT: &'static str = "AFTERREBOOT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ALLOWEDPROPERTIES: &'static str = "SecureCustomProperties"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ALLUSERS: &'static str = "ALLUSERS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_APPDATA_FOLDER: &'static str = "AppDataFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARM: &'static str = "Arm"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARM64: &'static str = "Arm64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPAUTHORIZEDCDFPREFIX: &'static str = "ARPAUTHORIZEDCDFPREFIX"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPCOMMENTS: &'static str = "ARPCOMMENTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPCONTACT: &'static str = "ARPCONTACT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPHELPLINK: &'static str = "ARPHELPLINK"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPHELPTELEPHONE: &'static str = "ARPHELPTELEPHONE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPINSTALLLOCATION: &'static str = "ARPINSTALLLOCATION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPNOMODIFY: &'static str = "ARPNOMODIFY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPNOREMOVE: &'static str = "ARPNOREMOVE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPNOREPAIR: &'static str = "ARPNOREPAIR"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPPRODUCTICON: &'static str = "ARPPRODUCTICON"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPREADME: &'static str = "ARPREADME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSETTINGSIDENTIFIER: &'static str = "MSIARPSETTINGSIDENTIFIER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSHIMFLAGS: &'static str = "SHIMFLAGS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSHIMSERVICEPACKLEVEL: &'static str = "SHIMSERVICEPACKLEVEL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSHIMVERSIONNT: &'static str = "SHIMVERSIONNT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSIZE: &'static str = "ARPSIZE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPSYSTEMCOMPONENT: &'static str = "ARPSYSTEMCOMPONENT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPURLINFOABOUT: &'static str = "ARPURLINFOABOUT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ARPURLUPDATEINFO: &'static str = "ARPURLUPDATEINFO"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_AVAILABLEFREEREG: &'static str = "AVAILABLEFREEREG"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_BORDERSIDE: &'static str = "BorderSide"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_BORDERTOP: &'static str = "BorderTop"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_CAPTIONHEIGHT: &'static str = "CaptionHeight"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_CARRYINGNDP: &'static str = "CARRYINGNDP"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_CHECKCRCS: &'static str = "MSICHECKCRCS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COLORBITS: &'static str = "ColorBits"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMMONAPPDATA_FOLDER: &'static str = "CommonAppDataFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMMONFILES64_FOLDER: &'static str = "CommonFiles64Folder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMMONFILES_FOLDER: &'static str = "CommonFilesFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPANYNAME: &'static str = "COMPANYNAME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPONENTADDDEFAULT: &'static str = "COMPADDDEFAULT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPONENTADDLOCAL: &'static str = "COMPADDLOCAL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPONENTADDSOURCE: &'static str = "COMPADDSOURCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COMPUTERNAME: &'static str = "ComputerName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_COSTINGCOMPLETE: &'static str = "CostingComplete"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_CUSTOMACTIONDATA: &'static str = "CustomActionData"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DATE: &'static str = "Date"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DATETIME: &'static str = "DateTime"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DEFAULTUIFONT: &'static str = "DefaultUIFont"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DESKTOP_FOLDER: &'static str = "DesktopFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DISABLEADVTSHORTCUTS: &'static str = "DISABLEADVTSHORTCUTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DISABLEROLLBACK: &'static str = "DISABLEROLLBACK"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_DISKPROMPT: &'static str = "DiskPrompt"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ENABLEUSERCONTROL: &'static str = "EnableUserControl"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ENFORCE_UPGRADE_COMPONENT_RULES: &'static str = "MSIENFORCEUPGRADECOMPONENTRULES"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_EXECUTEACTION: &'static str = "EXECUTEACTION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_EXECUTEMODE: &'static str = "EXECUTEMODE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FAVORITES_FOLDER: &'static str = "FavoritesFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREADDDEFAULT: &'static str = "ADDDEFAULT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREADDLOCAL: &'static str = "ADDLOCAL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREADDSOURCE: &'static str = "ADDSOURCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREADVERTISE: &'static str = "ADVERTISE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FEATUREREMOVE: &'static str = "REMOVE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FILEADDDEFAULT: &'static str = "FILEADDDEFAULT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FILEADDLOCAL: &'static str = "FILEADDLOCAL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FILEADDSOURCE: &'static str = "FILEADDSOURCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_FONTS_FOLDER: &'static str = "FontsFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_HIDDEN_PROPERTIES: &'static str = "MsiHiddenProperties"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_HIDECANCEL: &'static str = "MsiUIHideCancel"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_IA64: &'static str = "IA64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INSTALLED: &'static str = "Installed"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INSTALLLANGUAGE: &'static str = "ProductLanguage"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INSTALLLEVEL: &'static str = "INSTALLLEVEL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INSTALLPERUSER: &'static str = "MSIINSTALLPERUSER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INTEL: &'static str = "Intel"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INTEL64: &'static str = "Intel64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_INTERNALINSTALLEDPERUSER: &'static str = "MSIINTERNALINSTALLEDPERUSER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ISADMINPACKAGE: &'static str = "IsAdminPackage"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LEFTUNIT: &'static str = "LeftUnit"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LIMITUI: &'static str = "LIMITUI"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LOCALAPPDATA_FOLDER: &'static str = "LocalAppDataFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LOGACTION: &'static str = "LOGACTION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_LOGONUSER: &'static str = "LogonUser"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MANUFACTURER: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIAMD64: &'static str = "MsiAMD64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIDISABLEEEUI: &'static str = "MSIDISABLEEEUI"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIDISABLELUAPATCHING: &'static str = "MSIDISABLELUAPATCHING"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIINSTANCEGUID: &'static str = "MSIINSTANCEGUID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSILOGFILELOCATION: &'static str = "MsiLogFileLocation"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSILOGGINGMODE: &'static str = "MsiLogging"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSINEWINSTANCE: &'static str = "MSINEWINSTANCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSINODISABLEMEDIA: &'static str = "MSINODISABLEMEDIA"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIPACKAGEDOWNLOADLOCALCOPY: &'static str = "MSIPACKAGEDOWNLOADLOCALCOPY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIPATCHDOWNLOADLOCALCOPY: &'static str = "MSIPATCHDOWNLOADLOCALCOPY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIPATCHREMOVE: &'static str = "MSIPATCHREMOVE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSITABLETPC: &'static str = "MsiTabletPC"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSIX64: &'static str = "Msix64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_FASTINSTALL: &'static str = "MSIFASTINSTALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_REBOOT_PENDING: &'static str = "MsiSystemRebootPending"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_RM_CONTROL: &'static str = "MSIRESTARTMANAGERCONTROL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_RM_DISABLE_RESTART: &'static str = "MSIDISABLERMRESTART"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_RM_SESSION_KEY: &'static str = "MsiRestartManagerSessionKey"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_RM_SHUTDOWN: &'static str = "MSIRMSHUTDOWN"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_UAC_DEPLOYMENT_COMPLIANT: &'static str = "MSIDEPLOYMENTCOMPLIANT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_UNINSTALL_SUPERSEDED_COMPONENTS: &'static str = "MSIUNINSTALLSUPERSEDEDCOMPONENTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MSI_USE_REAL_ADMIN_DETECTION: &'static str = "MSIUSEREALADMINDETECTION"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_MYPICTURES_FOLDER: &'static str = "MyPicturesFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NETASSEMBLYSUPPORT: &'static str = "MsiNetAssemblySupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NETHOOD_FOLDER: &'static str = "NetHoodFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NOCOMPANYNAME: &'static str = "NOCOMPANYNAME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NOUSERNAME: &'static str = "NOUSERNAME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTPRODUCTTYPE: &'static str = "MsiNTProductType"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEBACKOFFICE: &'static str = "MsiNTSuiteBackOffice"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEDATACENTER: &'static str = "MsiNTSuiteDataCenter"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEENTERPRISE: &'static str = "MsiNTSuiteEnterprise"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEPERSONAL: &'static str = "MsiNTSuitePersonal"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITESMALLBUSINESS: &'static str = "MsiNTSuiteSmallBusiness"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITESMALLBUSINESSRESTRICTED: &'static str = "MsiNTSuiteSmallBusinessRestricted"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_NTSUITEWEBSERVER: &'static str = "MsiNTSuiteWebServer"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_OLEADVTSUPPORT: &'static str = "OLEAdvtSupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_OUTOFDISKSPACE: &'static str = "OutOfDiskSpace"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_OUTOFNORBDISKSPACE: &'static str = "OutOfNoRbDiskSpace"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PATCH: &'static str = "PATCH"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PATCHNEWPACKAGECODE: &'static str = "PATCHNEWPACKAGECODE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PATCHNEWSUMMARYCOMMENTS: &'static str = "PATCHNEWSUMMARYCOMMENTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PATCHNEWSUMMARYSUBJECT: &'static str = "PATCHNEWSUMMARYSUBJECT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PERSONAL_FOLDER: &'static str = "PersonalFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PHYSICALMEMORY: &'static str = "PhysicalMemory"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PIDKEY: &'static str = "PIDKEY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PIDTEMPLATE: &'static str = "PIDTemplate"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRESELECTED: &'static str = "Preselected"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER: &'static str = "PRIMARYFOLDER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER_PATH: &'static str = "PrimaryVolumePath"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER_SPACEAVAILABLE: &'static str = "PrimaryVolumeSpaceAvailable"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER_SPACEREMAINING: &'static str = "PrimaryVolumeSpaceRemaining"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIMARYFOLDER_SPACEREQUIRED: &'static str = "PrimaryVolumeSpaceRequired"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRINTHOOD_FOLDER: &'static str = "PrintHoodFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRIVILEGED: &'static str = "Privileged"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTCODE: &'static str = "ProductCode"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTID: &'static str = "ProductID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTLANGUAGE: &'static str = "PRODUCTLANGUAGE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTNAME: &'static str = "ProductName"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTSTATE: &'static str = "ProductState"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PRODUCTVERSION: &'static str = "ProductVersion"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROGRAMFILES64_FOLDER: &'static str = "ProgramFiles64Folder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROGRAMFILES_FOLDER: &'static str = "ProgramFilesFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROGRAMMENU_FOLDER: &'static str = "ProgramMenuFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROGRESSONLY: &'static str = "MsiUIProgressOnly"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_PROMPTROLLBACKCOST: &'static str = "PROMPTROLLBACKCOST"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REBOOT: &'static str = "REBOOT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REBOOTPROMPT: &'static str = "REBOOTPROMPT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_RECENT_FOLDER: &'static str = "RecentFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REDIRECTEDDLLSUPPORT: &'static str = "RedirectedDllSupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REINSTALL: &'static str = "REINSTALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REINSTALLMODE: &'static str = "REINSTALLMODE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REMOTEADMINTS: &'static str = "RemoteAdminTS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_REPLACEDINUSEFILES: &'static str = "ReplacedInUseFiles"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_RESTRICTEDUSERCONTROL: &'static str = "RestrictedUserControl"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_RESUME: &'static str = "RESUME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ROLLBACKDISABLED: &'static str = "RollbackDisabled"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_ROOTDRIVE: &'static str = "ROOTDRIVE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_RUNNINGELEVATED: &'static str = "MsiRunningElevated"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SCREENX: &'static str = "ScreenX"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SCREENY: &'static str = "ScreenY"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SENDTO_FOLDER: &'static str = "SendToFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SEQUENCE: &'static str = "SEQUENCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SERVICEPACKLEVEL: &'static str = "ServicePackLevel"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SERVICEPACKLEVELMINOR: &'static str = "ServicePackLevelMinor"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SHAREDWINDOWS: &'static str = "SharedWindows"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SHELLADVTSUPPORT: &'static str = "ShellAdvtSupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SHORTFILENAMES: &'static str = "SHORTFILENAMES"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SOURCEDIR: &'static str = "SourceDir"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SOURCELIST: &'static str = "SOURCELIST"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SOURCERESONLY: &'static str = "MsiUISourceResOnly"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_STARTMENU_FOLDER: &'static str = "StartMenuFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_STARTUP_FOLDER: &'static str = "StartupFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SYSTEM16_FOLDER: &'static str = "System16Folder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SYSTEM64_FOLDER: &'static str = "System64Folder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SYSTEMLANGUAGEID: &'static str = "SystemLanguageID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_SYSTEM_FOLDER: &'static str = "SystemFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TARGETDIR: &'static str = "TARGETDIR"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEMPLATE_AMD64: &'static str = "AMD64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEMPLATE_FOLDER: &'static str = "TemplateFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEMPLATE_X64: &'static str = "x64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEMP_FOLDER: &'static str = "TempFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TERMSERVER: &'static str = "TerminalServer"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEXTHEIGHT: &'static str = "TextHeight"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEXTHEIGHT_CORRECTION: &'static str = "TextHeightCorrection"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TEXTINTERNALLEADING: &'static str = "TextInternalLeading"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TIME: &'static str = "Time"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TRANSFORMS: &'static str = "TRANSFORMS"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TRANSFORMSATSOURCE: &'static str = "TRANSFORMSATSOURCE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TRANSFORMSSECURE: &'static str = "TRANSFORMSSECURE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TRUEADMINUSER: &'static str = "MsiTrueAdminUser"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_TTCSUPPORT: &'static str = "TTCSupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_UACONLY: &'static str = "MsiUIUACOnly"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_UPDATESTARTED: &'static str = "UpdateStarted"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_UPGRADECODE: &'static str = "UpgradeCode"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_USERLANGUAGEID: &'static str = "UserLanguageID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_USERNAME: &'static str = "USERNAME"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_USERSID: &'static str = "UserSID"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_VERSION9X: &'static str = "Version9X"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_VERSIONNT: &'static str = "VersionNT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_VERSIONNT64: &'static str = "VersionNT64"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_VIRTUALMEMORY: &'static str = "VirtualMemory"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_WIN32ASSEMBLYSUPPORT: &'static str = "MsiWin32AssemblySupport"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_WINDOWSBUILD: &'static str = "WindowsBuild"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_WINDOWS_FOLDER: &'static str = "WindowsFolder"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPNAME_WINDOWS_VOLUME: &'static str = "WindowsVolume"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_EXECUTEMODE_NONE: &'static str = "NONE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_EXECUTEMODE_SCRIPT: &'static str = "SCRIPT"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_FEATURE_ALL: &'static str = "ALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_MSI_RM_CONTROL_DISABLE: &'static str = "Disable"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_MSI_RM_CONTROL_DISABLESHUTDOWN: &'static str = "DisableShutdown"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_RBCOST_FAIL: &'static str = "F"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_RBCOST_PROMPT: &'static str = "P"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE_RBCOST_SILENT: &'static str = "D"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE__CARRYINGNDP_URTREINSTALL: &'static str = "URTREINSTALL"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const IPROPVALUE__CARRYINGNDP_URTUPGRADE: &'static str = "URTUPGRADE"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] #[repr(transparent)] pub struct IValidate(::windows::core::IUnknown); impl IValidate { @@ -14085,6 +14611,8 @@ pub const SFC_DISABLE_ONCE: u32 = 2u32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const SFC_DISABLE_SETUP: u32 = 3u32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] +pub const SFC_IDLE_TRIGGER: &'static str = "WFP_IDLE_TRIGGER"; +#[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const SFC_QUOTA_DEFAULT: u32 = 50u32; #[doc = "*Required features: 'Win32_System_ApplicationInstallationAndServicing'*"] pub const SFC_SCAN_ALWAYS: u32 = 1u32; 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 aa180c644a..a36ad3f2b6 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Com/mod.rs @@ -15401,6 +15401,8 @@ impl ::core::default::Default for WORD_BLOB { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_Com'*"] +pub const _CRT_INTERNAL_COMBASE_SYMBOL_PREFIX: &'static str = "_"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Com', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] 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 c6539a25dc..64ce0ae8c0 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ComponentServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ComponentServices/mod.rs @@ -14467,6 +14467,10 @@ pub const SharedProperty: ::windows::core::GUID = ::windows::core::GUID::from_u1 pub const SharedPropertyGroup: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x2a005c0b_a5de_11cf_9e66_00aa00a3f464); pub const SharedPropertyGroupManager: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x2a005c11_a5de_11cf_9e66_00aa00a3f464); #[doc = "*Required features: 'Win32_System_ComponentServices'*"] +pub const TRACKER_INIT_EVENT: &'static str = "Global\\COM+ Tracker Init Event"; +#[doc = "*Required features: 'Win32_System_ComponentServices'*"] +pub const TRACKER_STARTSTOP_EVENT: &'static str = "Global\\COM+ Tracker Push Event"; +#[doc = "*Required features: 'Win32_System_ComponentServices'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct TRACKING_COLL_TYPE(pub i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/Contacts/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Contacts/mod.rs index 15e809e283..7865d69650 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Contacts/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Contacts/mod.rs @@ -12,6 +12,202 @@ pub const CGD_STRING_PROPERTY: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Contacts'*"] pub const CGD_UNKNOWN_PROPERTY: u32 = 0u32; pub const CLSID_ContactAggregationManager: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x96c8ad95_c199_44de_b34e_ac33c442df39); +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_AGENT: &'static str = "Agent"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_BBS: &'static str = "BBS"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_BUSINESS: &'static str = "Business"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_CAR: &'static str = "Car"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_CELLULAR: &'static str = "Cellular"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_DOMESTIC: &'static str = "Domestic"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_FAX: &'static str = "Fax"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_INTERNATIONAL: &'static str = "International"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_ISDN: &'static str = "ISDN"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_LOGO: &'static str = "Logo"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_MOBILE: &'static str = "Mobile"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_MODEM: &'static str = "Modem"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_OTHER: &'static str = "Other"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PAGER: &'static str = "Pager"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PARCEL: &'static str = "Parcel"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PCS: &'static str = "PCS"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PERSONAL: &'static str = "Personal"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_POSTAL: &'static str = "Postal"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_PREFERRED: &'static str = "Preferred"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_TTY: &'static str = "TTY"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_USERTILE: &'static str = "UserTile"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_VIDEO: &'static str = "Video"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_PUB_VOICE: &'static str = "Voice"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_ANNIVERSARY: &'static str = "wab:Anniversary"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_ASSISTANT: &'static str = "wab:Assistant"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_BIRTHDAY: &'static str = "wab:Birthday"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_CHILD: &'static str = "wab:Child"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_MANAGER: &'static str = "wab:Manager"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_SCHOOL: &'static str = "wab:School"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_SOCIALNETWORK: &'static str = "wab:SocialNetwork"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_SPOUSE: &'static str = "wab:Spouse"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTLABEL_WAB_WISHLIST: &'static str = "wab:WishList"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_CREATIONDATE: &'static str = "CreationDate"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_GENDER: &'static str = "Gender"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_GENDER_FEMALE: &'static str = "Female"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_GENDER_MALE: &'static str = "Male"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_GENDER_UNSPECIFIED: &'static str = "Unspecified"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_CERTIFICATECOLLECTION: &'static str = "CertificateCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_CONTACTIDCOLLECTION: &'static str = "ContactIDCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_DATECOLLECTION: &'static str = "DateCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_EMAILADDRESSCOLLECTION: &'static str = "EmailAddressCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_IMADDRESSCOLLECTION: &'static str = "IMAddressCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_NAMECOLLECTION: &'static str = "NameCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_PERSONCOLLECTION: &'static str = "PersonCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_PHONENUMBERCOLLECTION: &'static str = "PhoneNumberCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_PHOTOCOLLECTION: &'static str = "PhotoCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_PHYSICALADDRESSCOLLECTION: &'static str = "PhysicalAddressCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_POSITIONCOLLECTION: &'static str = "PositionCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L1_URLCOLLECTION: &'static str = "UrlCollection"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_CERTIFICATE: &'static str = "/Certificate"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_CONTACTID: &'static str = "/ContactID"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_DATE: &'static str = "/Date"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_EMAILADDRESS: &'static str = "/EmailAddress"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_IMADDRESSENTRY: &'static str = "/IMAddress"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_NAME: &'static str = "/Name"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_PERSON: &'static str = "/Person"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_PHONENUMBER: &'static str = "/PhoneNumber"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_PHOTO: &'static str = "/Photo"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_PHYSICALADDRESS: &'static str = "/PhysicalAddress"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_POSITION: &'static str = "/Position"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L2_URL: &'static str = "/Url"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ADDRESS: &'static str = "/Address"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ADDRESSLABEL: &'static str = "/AddressLabel"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ALTERNATE: &'static str = "/Alternate"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_COMPANY: &'static str = "/Company"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_COUNTRY: &'static str = "/Country"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_DEPARTMENT: &'static str = "/Department"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_EXTENDEDADDRESS: &'static str = "/ExtendedAddress"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_FAMILYNAME: &'static str = "/FamilyName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_FORMATTEDNAME: &'static str = "/FormattedName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_GENERATION: &'static str = "/Generation"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_GIVENNAME: &'static str = "/GivenName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_JOB_TITLE: &'static str = "/JobTitle"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_LOCALITY: &'static str = "/Locality"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_MIDDLENAME: &'static str = "/MiddleName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_NICKNAME: &'static str = "/NickName"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_NUMBER: &'static str = "/Number"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_OFFICE: &'static str = "/Office"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ORGANIZATION: &'static str = "/Organization"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PERSONID: &'static str = "/PersonID"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PHONETIC: &'static str = "/Phonetic"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_POBOX: &'static str = "/POBox"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_POSTALCODE: &'static str = "/PostalCode"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PREFIX: &'static str = "/Prefix"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PROFESSION: &'static str = "/Profession"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_PROTOCOL: &'static str = "/Protocol"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_REGION: &'static str = "/Region"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_ROLE: &'static str = "/Role"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_STREET: &'static str = "/Street"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_SUFFIX: &'static str = "/Suffix"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_THUMBPRINT: &'static str = "/ThumbPrint"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_TITLE: &'static str = "/Title"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_TYPE: &'static str = "/Type"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_URL: &'static str = "/Url"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_L3_VALUE: &'static str = "/Value"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_MAILER: &'static str = "Mailer"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_NOTES: &'static str = "Notes"; +#[doc = "*Required features: 'Win32_System_Contacts'*"] +pub const CONTACTPROP_PUB_PROGID: &'static str = "ProgID"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Contacts'*"] pub struct CONTACT_AGGREGATION_BLOB { 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 0fa27cbfbe..37059fd9d4 100644 --- a/crates/libs/windows/src/Windows/Win32/System/DataExchange/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/DataExchange/mod.rs @@ -2397,6 +2397,22 @@ pub unsafe fn ReuseDDElParam<'a, Param0: ::windows::core::IntoParam<'a, super::s #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_System_DataExchange'*"] +pub const SZDDESYS_ITEM_FORMATS: &'static str = "Formats"; +#[doc = "*Required features: 'Win32_System_DataExchange'*"] +pub const SZDDESYS_ITEM_HELP: &'static str = "Help"; +#[doc = "*Required features: 'Win32_System_DataExchange'*"] +pub const SZDDESYS_ITEM_RTNMSG: &'static str = "ReturnMessage"; +#[doc = "*Required features: 'Win32_System_DataExchange'*"] +pub const SZDDESYS_ITEM_STATUS: &'static str = "Status"; +#[doc = "*Required features: 'Win32_System_DataExchange'*"] +pub const SZDDESYS_ITEM_SYSITEMS: &'static str = "SysItems"; +#[doc = "*Required features: 'Win32_System_DataExchange'*"] +pub const SZDDESYS_ITEM_TOPICS: &'static str = "Topics"; +#[doc = "*Required features: 'Win32_System_DataExchange'*"] +pub const SZDDESYS_TOPIC: &'static str = "System"; +#[doc = "*Required features: 'Win32_System_DataExchange'*"] +pub const SZDDE_ITEM_ITEMLIST: &'static str = "TopicItemList"; #[doc = "*Required features: 'Win32_System_DataExchange', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] 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 036d27f307..8a76ab770d 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 @@ -5170,8 +5170,20 @@ pub const DEBUG_OUTPUT_EXTENSION_WARNING: u32 = 64u32; #[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] pub const DEBUG_OUTPUT_IDENTITY_DEFAULT: u32 = 0u32; #[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_NAME_END: &'static str = "**NAME**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_NAME_END_T: &'static str = "**NAME**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_NAME_END_WIDE: &'static str = "**NAME**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] pub const DEBUG_OUTPUT_NORMAL: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_OFFSET_END: &'static str = "**OFF**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_OFFSET_END_T: &'static str = "**OFF**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_OFFSET_END_WIDE: &'static str = "**OFF**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] pub const DEBUG_OUTPUT_PROMPT: u32 = 16u32; #[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] pub const DEBUG_OUTPUT_PROMPT_REGISTERS: u32 = 32u32; @@ -5190,6 +5202,18 @@ pub const DEBUG_OUTPUT_SYMBOLS_NO_TYPES: u32 = 16u32; #[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] pub const DEBUG_OUTPUT_SYMBOLS_NO_VALUES: u32 = 4u32; #[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_TYPE_END: &'static str = "**TYPE**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_TYPE_END_T: &'static str = "**TYPE**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_TYPE_END_WIDE: &'static str = "**TYPE**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_VALUE_END: &'static str = "**VALUE**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_VALUE_END_T: &'static str = "**VALUE**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const DEBUG_OUTPUT_VALUE_END_WIDE: &'static str = "**VALUE**"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] pub const DEBUG_OUTPUT_VERBOSE: u32 = 8u32; #[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] pub const DEBUG_OUTPUT_WARNING: u32 = 4u32; @@ -59849,6 +59873,12 @@ impl ::core::default::Default for READ_WRITE_MSR { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const RESTORE_LAST_ERROR_NAME: &'static str = "RestoreLastError"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const RESTORE_LAST_ERROR_NAME_A: &'static str = "RestoreLastError"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] +pub const RESTORE_LAST_ERROR_NAME_W: &'static str = "RestoreLastError"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Diagnostics_Debug'*"] pub struct RIP_INFO { 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 e0699c7244..fa71525d3a 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 @@ -140,6 +140,10 @@ impl ::core::fmt::Debug for DECODING_SOURCE { f.debug_tuple("DECODING_SOURCE").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const DIAG_LOGGER_NAMEA: &'static str = "DiagLog"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const DIAG_LOGGER_NAMEW: &'static str = "DiagLog"; pub const DefaultTraceSecurityGuid: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x0811c1af_7a07_4a06_82ed_869455cdf713); #[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] #[repr(transparent)] @@ -1979,6 +1983,12 @@ impl ::core::default::Default for EVENT_INSTANCE_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const EVENT_LOGGER_NAME: &'static str = "EventLog"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const EVENT_LOGGER_NAMEA: &'static str = "EventLog"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const EVENT_LOGGER_NAMEW: &'static str = "EventLog"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] pub struct EVENT_MAP_ENTRY { @@ -3952,6 +3962,12 @@ pub unsafe fn FlushTraceW<'a, Param1: ::windows::core::IntoParam<'a, super::supe unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const GLOBAL_LOGGER_NAME: &'static str = "GlobalLogger"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const GLOBAL_LOGGER_NAMEA: &'static str = "GlobalLogger"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const GLOBAL_LOGGER_NAMEW: &'static str = "GlobalLogger"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] #[inline] pub unsafe fn GetTraceEnableFlags(tracehandle: u64) -> u32 { #[cfg(windows)] @@ -4285,6 +4301,12 @@ pub struct ITraceRelogger_Vtbl { pub Cancel: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, } #[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const KERNEL_LOGGER_NAME: &'static str = "NT Kernel Logger"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const KERNEL_LOGGER_NAMEA: &'static str = "NT Kernel Logger"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] +pub const KERNEL_LOGGER_NAMEW: &'static str = "NT Kernel Logger"; +#[doc = "*Required features: 'Win32_System_Diagnostics_Etw'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct MAP_FLAGS(pub i32); 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 4a404290a7..7830322a18 100644 --- a/crates/libs/windows/src/Windows/Win32/System/ErrorReporting/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/ErrorReporting/mod.rs @@ -1,4 +1,6 @@ #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const APPCRASH_EVENT: &'static str = "APPCRASH"; #[doc = "*Required features: 'Win32_System_ErrorReporting', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -142,6 +144,8 @@ impl ::core::fmt::Debug for HREPORTSTORE { unsafe impl ::windows::core::Abi for HREPORTSTORE { type Abi = Self; } +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const PACKAGED_APPCRASH_EVENT: &'static str = "MoAppCrash"; #[doc = "*Required features: 'Win32_System_ErrorReporting', 'Win32_Foundation', 'Win32_System_Diagnostics_Debug', 'Win32_System_Kernel'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] pub type PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH = ::core::option::Option ::windows::core::HRESULT>; @@ -1313,6 +1317,12 @@ impl ::core::fmt::Debug for WER_REPORT_UI { f.debug_tuple("WER_REPORT_UI").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH: &'static str = "OutOfProcessExceptionEventDebuggerLaunchCallback"; +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const WER_RUNTIME_EXCEPTION_EVENT_FUNCTION: &'static str = "OutOfProcessExceptionEventCallback"; +#[doc = "*Required features: 'Win32_System_ErrorReporting'*"] +pub const WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE_FUNCTION: &'static str = "OutOfProcessExceptionEventSignatureCallback"; #[repr(C)] #[doc = "*Required features: 'Win32_System_ErrorReporting', 'Win32_Foundation', 'Win32_System_Diagnostics_Debug', 'Win32_System_Kernel'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))] 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 f3790b57b5..412d579ec2 100644 --- a/crates/libs/windows/src/Windows/Win32/System/GroupPolicy/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/GroupPolicy/mod.rs @@ -799,6 +799,30 @@ pub const GPO_SECTION_ROOT: u32 = 0u32; #[doc = "*Required features: 'Win32_System_GroupPolicy'*"] pub const GPO_SECTION_USER: u32 = 1u32; #[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_DLLNAME: &'static str = "DllName"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_ENABLEASYNCHRONOUSPROCESSING: &'static str = "EnableAsynchronousProcessing"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_MAXNOGPOLISTCHANGESINTERVAL: &'static str = "MaxNoGPOListChangesInterval"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOBACKGROUNDPOLICY: &'static str = "NoBackgroundPolicy"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOGPOLISTCHANGES: &'static str = "NoGPOListChanges"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOMACHINEPOLICY: &'static str = "NoMachinePolicy"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOSLOWLINK: &'static str = "NoSlowLink"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOTIFYLINKTRANSITION: &'static str = "NotifyLinkTransition"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_NOUSERPOLICY: &'static str = "NoUserPolicy"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_PERUSERLOCALSETTINGS: &'static str = "PerUserLocalSettings"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_PROCESSGROUPPOLICY: &'static str = "ProcessGroupPolicy"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] +pub const GP_REQUIRESSUCCESSFULREGISTRY: &'static str = "RequiresSuccessfulRegistry"; +#[doc = "*Required features: 'Win32_System_GroupPolicy'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct GROUP_POLICY_HINT_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 f03f4159ae..bad189f295 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Hypervisor/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Hypervisor/mod.rs @@ -2332,6 +2332,8 @@ impl ::core::default::Default for VM_GENCOUNTER { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_Hypervisor'*"] +pub const VM_GENCOUNTER_SYMBOLIC_LINK_NAME: &'static str = "\\VmGenerationCounter"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Hypervisor'*"] pub union WHV_ACCESS_GPA_CONTROLS { 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 eb44738dec..2752956295 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Iis/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Iis/mod.rs @@ -2834,8 +2834,100 @@ pub struct IFtpRoleProvider_Vtbl { IsUserInRole: usize, } #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEY: &'static str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYA: &'static str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYW: &'static str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_REG_KEY: &'static str = "SOFTWARE\\Microsoft\\InetStp\\Extensions"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_REG_KEYA: &'static str = "SOFTWARE\\Microsoft\\InetStp\\Extensions"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IISADMIN_EXTENSIONS_REG_KEYW: &'static str = "SOFTWARE\\Microsoft\\InetStp\\Extensions"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_CERTMAPPER: &'static str = "IIsCertMapper"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_CERTMAPPER_W: &'static str = "IIsCertMapper"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPRESS_SCHEME: &'static str = "IIsCompressionScheme"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPRESS_SCHEMES: &'static str = "IIsCompressionSchemes"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPRESS_SCHEMES_W: &'static str = "IIsCompressionSchemes"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPRESS_SCHEME_W: &'static str = "IIsCompressionScheme"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPUTER: &'static str = "IIsComputer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_COMPUTER_W: &'static str = "IIsComputer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FILTER: &'static str = "IIsFilter"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FILTERS: &'static str = "IIsFilters"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FILTERS_W: &'static str = "IIsFilters"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FILTER_W: &'static str = "IIsFilter"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_INFO: &'static str = "IIsFtpInfo"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_INFO_W: &'static str = "IIsFtpInfo"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_SERVER: &'static str = "IIsFtpServer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_SERVER_W: &'static str = "IIsFtpServer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_SERVICE: &'static str = "IIsFtpService"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_SERVICE_W: &'static str = "IIsFtpService"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_VDIR: &'static str = "IIsFtpVirtualDir"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_FTP_VDIR_W: &'static str = "IIsFtpVirtualDir"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_LOG_MODULE: &'static str = "IIsLogModule"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_LOG_MODULES: &'static str = "IIsLogModules"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_LOG_MODULES_W: &'static str = "IIsLogModules"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_LOG_MODULE_W: &'static str = "IIsLogModule"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_MIMEMAP: &'static str = "IIsMimeMap"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_MIMEMAP_W: &'static str = "IIsMimeMap"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_DIR: &'static str = "IIsWebDirectory"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_DIR_W: &'static str = "IIsWebDirectory"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_FILE: &'static str = "IIsWebFile"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_FILE_W: &'static str = "IIsWebFile"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_INFO: &'static str = "IIsWebInfo"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_INFO_W: &'static str = "IIsWebInfo"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_SERVER: &'static str = "IIsWebServer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_SERVER_W: &'static str = "IIsWebServer"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_SERVICE: &'static str = "IIsWebService"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_SERVICE_W: &'static str = "IIsWebService"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_VDIR: &'static str = "IIsWebVirtualDir"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_CLASS_WEB_VDIR_W: &'static str = "IIsWebVirtualDir"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_ADSI_METAID_BEGIN: u32 = 130000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_ADSI_SCHEMA_PATH_A: &'static str = "/Schema"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_ADSI_SCHEMA_PATH_W: &'static str = "/Schema"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_APPPOOL_BASE: u32 = 9000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_APP_BASE: u32 = 9100u32; @@ -2852,6 +2944,12 @@ pub const IIS_MD_ID_BEGIN_RESERVED: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_ID_END_RESERVED: u32 = 32767u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_INSTANCE_ROOT: &'static str = "Root"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_ISAPI_FILTERS: &'static str = "/Filters"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_LOCAL_MACHINE_PATH: &'static str = "LM"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_LOGCUSTOM_BASE: u32 = 4500u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_LOGCUSTOM_LAST: u32 = 4508u32; @@ -2864,6 +2962,8 @@ pub const IIS_MD_SERVER_BASE: u32 = 1000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_SSL_BASE: u32 = 5500u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_MD_SVC_INFO_PATH: &'static str = "Info"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_UT_END_RESERVED: u32 = 2000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_UT_FILE: u32 = 2u32; @@ -2874,6 +2974,10 @@ pub const IIS_MD_UT_WAM: u32 = 100u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IIS_MD_VR_BASE: u32 = 3000u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_WEBSOCKET: &'static str = "websockets"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const IIS_WEBSOCKET_SERVER_VARIABLE: &'static str = "IIS_WEBSOCK"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const IMAP_MD_ID_BEGIN_RESERVED: u32 = 49152u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const IMAP_MD_ID_END_RESERVED: u32 = 53247u32; @@ -4508,6 +4612,8 @@ pub const MD_CUSTOM_ERROR: u32 = 6008u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_CUSTOM_ERROR_DESC: u32 = 2120u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const MD_DEFAULT_BACKUP_LOCATION: &'static str = "MDBackUp"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_DEFAULT_LOAD_FILE: u32 = 6006u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_DEFAULT_LOGON_DOMAIN: u32 = 6012u32; @@ -4908,6 +5014,10 @@ pub const MD_IMPORT_MERGE: u32 = 4u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_IMPORT_NODE_ONLY: u32 = 2u32; #[doc = "*Required features: 'Win32_System_Iis'*"] +pub const MD_INSERT_PATH_STRING: &'static str = "<%INSERT_PATH%>"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const MD_INSERT_PATH_STRINGA: &'static str = "<%INSERT_PATH%>"; +#[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_IN_PROCESS_ISAPI_APPS: u32 = 2073u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const MD_IP_SEC: u32 = 6019u32; @@ -5853,6 +5963,14 @@ pub const WAM_MD_ID_END_RESERVED: u32 = 32767u32; pub const WAM_MD_SERVER_BASE: u32 = 7500u32; #[doc = "*Required features: 'Win32_System_Iis'*"] pub const WEBDAV_MD_SERVER_BASE: u32 = 8500u32; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const WEB_CORE_ACTIVATE_DLL_ENTRY: &'static str = "WebCoreActivate"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const WEB_CORE_DLL_NAME: &'static str = "hwebcore.dll"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const WEB_CORE_SET_METADATA_DLL_ENTRY: &'static str = "WebCoreSetMetadata"; +#[doc = "*Required features: 'Win32_System_Iis'*"] +pub const WEB_CORE_SHUTDOWN_DLL_ENTRY: &'static str = "WebCoreShutdown"; #[repr(C)] pub struct _IIS_CRYPTO_BLOB(pub u8); #[cfg(feature = "implement")] 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 0928004028..843425765a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ioctl/mod.rs @@ -16149,6 +16149,8 @@ impl ::core::fmt::Debug for STORAGE_COUNTER_TYPE { } } #[doc = "*Required features: 'Win32_System_Ioctl'*"] +pub const STORAGE_CRASH_TELEMETRY_REGKEY: &'static str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\CrashControl\\StorageTelemetry"; +#[doc = "*Required features: 'Win32_System_Ioctl'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct STORAGE_CRYPTO_ALGORITHM_ID(pub i32); @@ -16933,6 +16935,8 @@ impl ::core::default::Default for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_Ioctl'*"] +pub const STORAGE_DEVICE_TELEMETRY_REGKEY: &'static str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Ioctl'*"] pub struct STORAGE_DEVICE_TIERING_DESCRIPTOR { @@ -21416,6 +21420,10 @@ impl ::core::default::Default for TAPE_STATISTICS { #[doc = "*Required features: 'Win32_System_Ioctl'*"] pub const TC_DEVICEDUMP_SUBSECTION_DESC_LENGTH: u32 = 16u32; #[doc = "*Required features: 'Win32_System_Ioctl'*"] +pub const TC_PUBLIC_DATA_TYPE_ATAGP: &'static str = "ATAGPLogPages"; +#[doc = "*Required features: 'Win32_System_Ioctl'*"] +pub const TC_PUBLIC_DATA_TYPE_ATASMART: &'static str = "ATASMARTPages"; +#[doc = "*Required features: 'Win32_System_Ioctl'*"] pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG: u32 = 2u32; #[doc = "*Required features: 'Win32_System_Ioctl'*"] pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG_MAX: u32 = 16u32; 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 003c6cf532..5b538f207b 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Memory/mod.rs @@ -1426,6 +1426,38 @@ impl ::core::fmt::Debug for MEMORY_RESOURCE_NOTIFICATION_TYPE { } } #[repr(C)] +#[doc = "*Required features: 'Win32_System_Memory'*"] +pub struct MEM_ADDRESS_REQUIREMENTS { + pub LowestStartingAddress: *mut ::core::ffi::c_void, + pub HighestEndingAddress: *mut ::core::ffi::c_void, + pub Alignment: usize, +} +impl ::core::marker::Copy for MEM_ADDRESS_REQUIREMENTS {} +impl ::core::clone::Clone for MEM_ADDRESS_REQUIREMENTS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::fmt::Debug for MEM_ADDRESS_REQUIREMENTS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_struct("MEM_ADDRESS_REQUIREMENTS").field("LowestStartingAddress", &self.LowestStartingAddress).field("HighestEndingAddress", &self.HighestEndingAddress).field("Alignment", &self.Alignment).finish() + } +} +unsafe impl ::windows::core::Abi for MEM_ADDRESS_REQUIREMENTS { + type Abi = Self; +} +impl ::core::cmp::PartialEq for MEM_ADDRESS_REQUIREMENTS { + fn eq(&self, other: &Self) -> bool { + unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } + } +} +impl ::core::cmp::Eq for MEM_ADDRESS_REQUIREMENTS {} +impl ::core::default::Default for MEM_ADDRESS_REQUIREMENTS { + fn default() -> Self { + unsafe { ::core::mem::zeroed() } + } +} +#[repr(C)] #[doc = "*Required features: 'Win32_System_Memory', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub struct MEM_EXTENDED_PARAMETER { 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 d06f85bdca..5932194f0e 100644 --- a/crates/libs/windows/src/Windows/Win32/System/MessageQueuing/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/MessageQueuing/mod.rs @@ -10102,6 +10102,62 @@ pub struct IMSMQTransactionDispenser3_Vtbl { #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const LONG_LIVED: u32 = 4294967294u32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MACHINE_ACTION_CONNECT: &'static str = "CONNECT"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MACHINE_ACTION_DISCONNECT: &'static str = "DISCONNECT"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MACHINE_ACTION_TIDY: &'static str = "TIDY"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_CORRECT_TYPE: &'static str = "YES"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_FOREIGN_TYPE: &'static str = "YES"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_INCORRECT_TYPE: &'static str = "NO"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_LOCAL_LOCATION: &'static str = "LOCAL"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_NOT_FOREIGN_TYPE: &'static str = "NO"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_NOT_TRANSACTIONAL_TYPE: &'static str = "NO"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_REMOTE_LOCATION: &'static str = "REMOTE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_CONNECTED: &'static str = "CONNECTED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_DISCONNECTED: &'static str = "DISCONNECTED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_DISCONNECTING: &'static str = "DISCONNECTING"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_LOCAL: &'static str = "LOCAL CONNECTION"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_LOCKED: &'static str = "LOCKED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_NEED_VALIDATE: &'static str = "NEED VALIDATION"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_NONACTIVE: &'static str = "INACTIVE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_ONHOLD: &'static str = "ONHOLD"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_STATE_WAITING: &'static str = "WAITING"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TRANSACTIONAL_TYPE: &'static str = "YES"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_CONNECTOR: &'static str = "CONNECTOR"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_MACHINE: &'static str = "MACHINE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_MULTICAST: &'static str = "MULTICAST"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_PRIVATE: &'static str = "PRIVATE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_TYPE_PUBLIC: &'static str = "PUBLIC"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MGMT_QUEUE_UNKNOWN_TYPE: &'static str = "UNKNOWN"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MO_MACHINE_TOKEN: &'static str = "MACHINE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MO_QUEUE_TOKEN: &'static str = "QUEUE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct MQACCESS(pub i32); @@ -11305,6 +11361,10 @@ pub const MSMQQueueManagement: ::windows::core::GUID = ::windows::core::GUID::fr pub const MSMQTransaction: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd7d6e080_dccd_11d0_aa4b_0060970debae); pub const MSMQTransactionDispenser: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xd7d6e084_dccd_11d0_aa4b_0060970debae); #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MSMQ_CONNECTED: &'static str = "CONNECTED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const MSMQ_DISCONNECTED: &'static str = "DISCONNECTED"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const PREQ: u32 = 4u32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const PRGE: u32 = 3u32; @@ -11601,6 +11661,12 @@ pub const QUERY_SORTASCEND: u32 = 0u32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] pub const QUERY_SORTDESCEND: u32 = 1u32; #[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const QUEUE_ACTION_EOD_RESEND: &'static str = "EOD_RESEND"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const QUEUE_ACTION_PAUSE: &'static str = "PAUSE"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] +pub const QUEUE_ACTION_RESUME: &'static str = "RESUME"; +#[doc = "*Required features: 'Win32_System_MessageQueuing'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct QUEUE_STATE(pub i32); 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 ad84af3935..f8fce29bdb 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Ole/mod.rs @@ -12885,6 +12885,8 @@ impl ::core::fmt::Debug for OLERENDER { f.debug_tuple("OLERENDER").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const OLESTDDELIM: &'static str = "\\"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Ole', 'Win32_Foundation', 'Win32_Media'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))] @@ -16925,6 +16927,8 @@ impl ::core::fmt::Debug for PROPPAGESTATUS { } } #[doc = "*Required features: 'Win32_System_Ole'*"] +pub const PROP_HWND_CHGICONDLG: &'static str = "HWND_CIDLG"; +#[doc = "*Required features: 'Win32_System_Ole'*"] pub const PSF_CHECKDISPLAYASICON: i32 = 8i32; #[doc = "*Required features: 'Win32_System_Ole'*"] pub const PSF_DISABLEDISPLAYASICON: i32 = 16i32; @@ -17380,6 +17384,28 @@ pub const STDOLE_LCID: u32 = 0u32; pub const STDOLE_MAJORVERNUM: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Ole'*"] pub const STDOLE_MINORVERNUM: u32 = 0u32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const STDOLE_TLB: &'static str = "stdole2.tlb"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const STDTYPE_TLB: &'static str = "stdole2.tlb"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_ADDCONTROL: &'static str = "OLEUI_MSG_ADDCONTROL"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_BROWSE: &'static str = "OLEUI_MSG_BROWSE"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_BROWSE_OFN: &'static str = "OLEUI_MSG_BROWSE_OFN"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_CHANGEICON: &'static str = "OLEUI_MSG_CHANGEICON"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_CHANGESOURCE: &'static str = "OLEUI_MSG_CHANGESOURCE"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_CLOSEBUSYDIALOG: &'static str = "OLEUI_MSG_CLOSEBUSYDIALOG"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_CONVERT: &'static str = "OLEUI_MSG_CONVERT"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_ENDDIALOG: &'static str = "OLEUI_MSG_ENDDIALOG"; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const SZOLEUI_MSG_HELP: &'static str = "OLEUI_MSG_HELP"; #[doc = "*Required features: 'Win32_System_Ole', 'Win32_System_Com'*"] #[cfg(feature = "Win32_System_Com")] #[inline] @@ -23475,5 +23501,49 @@ impl ::core::default::Default for _wireVARIANT_0 { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexEnumAll: i32 = 2i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexEnumDefault: i32 = 1i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameCaseInsensitive: i32 = 8i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameCaseSensitive: i32 = 1i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameEnsure: i32 = 2i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameImplicit: i32 = 4i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameInternal: i32 = 16i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexNameNoDynamicProperties: i32 = 32i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanCall: i32 = 256i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanConstruct: i32 = 1024i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanGet: i32 = 1i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanPut: i32 = 4i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanPutRef: i32 = 16i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCanSourceEvents: i32 = 4096i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotCall: i32 = 512i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotConstruct: i32 = 2048i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotGet: i32 = 2i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotPut: i32 = 8i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotPutRef: i32 = 32i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropCannotSourceEvents: i32 = 8192i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropDynamicType: i32 = 128i32; +#[doc = "*Required features: 'Win32_System_Ole'*"] +pub const fdexPropNoSideEffects: i32 = 64i32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 9d15053af3..78e9dc1943 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Performance/mod.rs @@ -9565,6 +9565,8 @@ pub type PERFLIBREQUEST = ::core::option::Option; 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 d671675c78..7e507c91b3 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Registry/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Registry/mod.rs @@ -361,10 +361,1510 @@ pub const REGDF_NOTDETMEM: u32 = 2u32; #[doc = "*Required features: 'Win32_System_Registry'*"] pub const REGDF_NOTVERIFIED: u32 = 2147483648u32; #[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_DATA_NETOS_IPX: &'static str = "IPX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_DATA_NETOS_NDIS: &'static str = "NDIS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_DATA_NETOS_ODI: &'static str = "ODI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_DEFAULT_INSTANCE: &'static str = "0000"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_ACPIENUM: &'static str = "ACPI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_APM: &'static str = "*PNP0C05"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_BIOSENUM: &'static str = "BIOS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CLASS: &'static str = "Class"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CONFIG: &'static str = "Config"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CONTROL: &'static str = "Control"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CRASHES: &'static str = "Crashes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CURRENT: &'static str = "Current"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_CURRENT_ENV: &'static str = "\\Windows 4.0"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DANGERS: &'static str = "Dangers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DEFAULT: &'static str = "Default"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DETMODVARS: &'static str = "DetModVars"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DEVICEPARAMETERS: &'static str = "Device Parameters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DEVICE_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DISPLAY_CLASS: &'static str = "Display"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DOSOPTCDROM: &'static str = "CD-ROM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DOSOPTMOUSE: &'static str = "MOUSE"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DRIVERPARAMETERS: &'static str = "Driver Parameters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_DRIVERS: &'static str = "\\Drivers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDAUTOEXECBATKEYBOARD: &'static str = "EBDAutoexecBatKeyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDAUTOEXECBATLOCAL: &'static str = "EBDAutoexecBatLocale"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDCONFIGSYSKEYBOARD: &'static str = "EBDConfigSysKeyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDCONFIGSYSLOCAL: &'static str = "EBDConfigSysLocale"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDFILESKEYBOARD: &'static str = "EBDFilesKeyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EBDFILESLOCAL: &'static str = "EBDFilesLocale"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EISAENUM: &'static str = "EISA"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_ENUM: &'static str = "Enum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_EXPLORER: &'static str = "Explorer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_FILTERS: &'static str = "Filters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_INIUPDATE: &'static str = "IniUpdate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_ISAENUM: &'static str = "ISAPnP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_JOYCURR: &'static str = "CurrentJoystickSettings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_JOYSETTINGS: &'static str = "JoystickSettings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_KEYBOARD_CLASS: &'static str = "Keyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_KNOWNDOCKINGSTATES: &'static str = "Hardware Profiles"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_LOGCONFIG: &'static str = "LogConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_LOGON: &'static str = "\\Logon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_LOWER_FILTER_LEVEL_DEFAULT: &'static str = "*Lower"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MEDIA_CLASS: &'static str = "MEDIA"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MODEM_CLASS: &'static str = "Modem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MODES: &'static str = "Modes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MONITOR_CLASS: &'static str = "Monitor"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_MOUSE_CLASS: &'static str = "Mouse"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NDISINFO: &'static str = "NDISInfo"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NETWORK: &'static str = "Network"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NETWORKPROVIDER: &'static str = "\\NetworkProvider"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NETWORK_PERSISTENT: &'static str = "\\Persistent"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_NETWORK_RECENT: &'static str = "\\Recent"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_OVERRIDE: &'static str = "Override"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCIENUM: &'static str = "PCI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCMCIA: &'static str = "PCMCIA\\"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCMCIAENUM: &'static str = "PCMCIA"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCMCIA_CLASS: &'static str = "PCMCIA"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCMTD: &'static str = "MTD-"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PCUNKNOWN: &'static str = "UNKNOWN_MANUFACTURER"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_COMPUTERS: &'static str = "Computers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_DEFAULT: &'static str = ".default"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_USERGROUPDATA: &'static str = "GroupData\\UserGroups\\Priority"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_USERGROUPS: &'static str = "UserGroups"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_POL_USERS: &'static str = "Users"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PORTS_CLASS: &'static str = "ports"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PRINTERS: &'static str = "Printers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_PRINT_PROC: &'static str = "\\Print Processors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_ROOTENUM: &'static str = "Root"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_RUNHISTORY: &'static str = "RunHistory"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SCSI_CLASS: &'static str = "SCSIAdapter"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SETUP: &'static str = "\\Setup"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SHARES: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SYSTEM: &'static str = "System"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_SYSTEMBOARD: &'static str = "*PNP0C01"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_UPPER_FILTER_LEVEL_DEFAULT: &'static str = "*Upper"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_USER: &'static str = "User"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_VPOWERDENUM: &'static str = "VPOWERD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_KEY_WINOLDAPP: &'static str = "WinOldApp"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_ATT_PC: &'static str = "AT&T PC"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_HP_VECTRA: &'static str = "HP Vectra"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPC: &'static str = "IBM PC"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCAT: &'static str = "IBM PC/AT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCCONV: &'static str = "IBM PC Convertible"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCJR: &'static str = "IBM PCjr"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCXT: &'static str = "IBM PC/XT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPCXT_286: &'static str = "IBM PC/XT 286"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS1: &'static str = "IBM PS/1"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_25: &'static str = "IBM PS/2-25"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_30: &'static str = "IBM PS/2-30"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_30_286: &'static str = "IBM PS/2-30 286"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_50: &'static str = "IBM PS/2-50"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_50Z: &'static str = "IBM PS/2-50Z"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_55SX: &'static str = "IBM PS/2-55SX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_60: &'static str = "IBM PS/2-60"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_65SX: &'static str = "IBM PS/2-65SX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_70: &'static str = "IBM PS/2-70"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_70_80: &'static str = "IBM PS/2-70/80"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_80: &'static str = "IBM PS/2-80"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_90: &'static str = "IBM PS/2-90"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_IBMPS2_P70: &'static str = "IBM PS/2-P70"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_PHOENIX_PCAT: &'static str = "Phoenix PC/AT Compatible"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_UNKNOWN: &'static str = "Unknown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_MACHTYPE_ZENITH_PC: &'static str = "Zenith PC"; +#[doc = "*Required features: 'Win32_System_Registry'*"] pub const REGSTR_MAX_VALUE_LENGTH: u32 = 256u32; #[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ADDRARB: &'static str = "System\\CurrentControlSet\\Services\\Arbitrators\\AddrArb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_AEDEBUG: &'static str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_APPEARANCE: &'static str = "Control Panel\\Appearance"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_APPPATCH: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\AppPatches"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_APPPATHS: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_BIOSINFO: &'static str = "System\\CurrentControlSet\\Control\\BiosInfo"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_BUSINFORMATION: &'static str = "System\\CurrentControlSet\\Control\\PnP\\BusInformation"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CDFS: &'static str = "System\\CurrentControlSet\\Control\\FileSystem\\CDFS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKBADAPPS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKBADAPPS400: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps400"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKDISK: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKDISKSET: &'static str = "Settings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKDISKUDRVS: &'static str = "NoUnknownDDErrDrvs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHECKVERDLLS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckVerDLLs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHILD_PREFIX: &'static str = "Child"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHKLASTCHECK: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastCheck"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CHKLASTSURFAN: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastSurfaceAnalysis"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CLASS: &'static str = "System\\CurrentControlSet\\Services\\Class"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CLASS_NT: &'static str = "System\\CurrentControlSet\\Control\\Class"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CODEPAGE: &'static str = "System\\CurrentControlSet\\Control\\Nls\\Codepage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CODEVICEINSTALLERS: &'static str = "System\\CurrentControlSet\\Control\\CoDeviceInstallers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_COLORS: &'static str = "Control Panel\\Colors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_COMPUTRNAME: &'static str = "System\\CurrentControlSet\\Control\\ComputerName\\ComputerName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CONTROLPANEL: &'static str = "Control Panel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CONTROLSFOLDER: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Controls Folder"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CRITICALDEVICEDATABASE: &'static str = "System\\CurrentControlSet\\Control\\CriticalDeviceDatabase"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CURRENTCONTROLSET: &'static str = "System\\CurrentControlSet"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CURRENT_CONTROL_SET: &'static str = "System\\CurrentControlSet\\Control"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CURSORS: &'static str = "Control Panel\\Cursors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_CVNETWORK: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DESKTOP: &'static str = "Control Panel\\Desktop"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DETECT: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Detect"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DEVICEINSTALLER: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Device Installer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DEVICE_CLASSES: &'static str = "System\\CurrentControlSet\\Control\\DeviceClasses"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DIFX: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\DIFX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DISPLAYSETTINGS: &'static str = "Display\\Settings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DMAARB: &'static str = "System\\CurrentControlSet\\Services\\Arbitrators\\DMAArb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DRIVERSIGN: &'static str = "Software\\Microsoft\\Driver Signing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_DRIVERSIGN_POLICY: &'static str = "Software\\Policies\\Microsoft\\Windows NT\\Driver Signing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ENUM: &'static str = "Enum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ENVIRONMENTS: &'static str = "System\\CurrentControlSet\\Control\\Print\\Environments"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_EVENTLABELS: &'static str = "AppEvents\\EventLabels"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_EXPLORER: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FAULT: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Fault"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FILESYSTEM: &'static str = "System\\CurrentControlSet\\Control\\FileSystem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FILESYSTEM_NOVOLTRACK: &'static str = "System\\CurrentControlSet\\Control\\FileSystem\\NoVolTrack"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FLOATINGPOINTPROCESSOR: &'static str = "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FLOATINGPOINTPROCESSOR0: &'static str = "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor\\0"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_FONTS: &'static str = "Display\\Fonts"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_GRPCONV: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\GrpConv"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_HACKINIFILE: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\HackIniFiles"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_HWPROFILES: &'static str = "System\\CurrentControlSet\\Hardware Profiles"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_HWPROFILESCURRENT: &'static str = "System\\CurrentControlSet\\Hardware Profiles\\Current"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ICONS: &'static str = "Control Panel\\Icons"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_IDCONFIGDB: &'static str = "System\\CurrentControlSet\\Control\\IDConfigDB"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_INSTALLEDFILES: &'static str = "System\\CurrentControlSet\\Control\\InstalledFiles"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_IOARB: &'static str = "System\\CurrentControlSet\\Services\\Arbitrators\\IOArb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_IOS: &'static str = "System\\CurrentControlSet\\Services\\VxD\\IOS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_IRQARB: &'static str = "System\\CurrentControlSet\\Services\\Arbitrators\\IRQArb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_KEYBOARD: &'static str = "Control Panel\\Keyboard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_KNOWN16DLLS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\Known16DLLs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_KNOWNDLLS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\KnownDLLs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_KNOWNVXDS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\KnownVxDs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTBACKUP: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastBackup"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTCHECK: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastCheck"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTGOOD: &'static str = "System\\LastKnownGoodRecovery\\LastGood"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTGOODTMP: &'static str = "System\\LastKnownGoodRecovery\\LastGood.Tmp"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LASTOPTIMIZE: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastOptimize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_LOOKSCHEMES: &'static str = "Control Panel\\Appearance\\Schemes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_METRICS: &'static str = "Control Panel\\Desktop\\WindowMetrics"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MONITORS: &'static str = "System\\CurrentControlSet\\Control\\Print\\Monitors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MOUSE: &'static str = "Control Panel\\Mouse"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MSDOSOPTS: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSOptions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MULTIMEDIA_AUDIO: &'static str = "Software\\Microsoft\\Multimedia\\Audio"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_MULTI_FUNCTION: &'static str = "MF"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NCPSERVER: &'static str = "System\\CurrentControlSet\\Services\\NcpServer\\Parameters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NETEQUIV: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Equivalent"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NETWORK_USERSETTINGS: &'static str = "Network"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NEWDOSBOX: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSSpecialConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NONDRIVERSIGN: &'static str = "Software\\Microsoft\\Non-Driver Signing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NONDRIVERSIGN_POLICY: &'static str = "Software\\Policies\\Microsoft\\Windows NT\\Non-Driver Signing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NOSUGGMSDOS: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\NoMSDOSWarn"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NT_CURRENTVERSION: &'static str = "Software\\Microsoft\\Windows NT\\CurrentVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_NWREDIR: &'static str = "System\\CurrentControlSet\\Services\\VxD\\NWREDIR"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PCIIR: &'static str = "System\\CurrentControlSet\\Control\\Pnp\\PciIrqRouting"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PER_HW_ID_STORAGE: &'static str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\PerHwIdStorage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PIFCONVERT: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\PIFConvert"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_POLICIES: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PRINT: &'static str = "System\\CurrentControlSet\\Control\\Print"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PRINTERS: &'static str = "System\\CurrentControlSet\\Control\\Print\\Printers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PROPERTYSYSTEM: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\PropertySystem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PROVIDERS: &'static str = "System\\CurrentControlSet\\Control\\Print\\Providers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_PWDPROVIDER: &'static str = "System\\CurrentControlSet\\Control\\PwdProvider"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_REALMODENET: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Real Mode Net"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_REINSTALL: &'static str = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Reinstall"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Reliability"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY_POLICY: &'static str = "Software\\Policies\\Microsoft\\Windows NT\\Reliability"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY_POLICY_REPORTSNAPSHOT: &'static str = "ReportSnapshot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY_POLICY_SHUTDOWNREASONUI: &'static str = "ShutdownReasonUI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RELIABILITY_POLICY_SNAPSHOT: &'static str = "Snapshot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_ROOT: &'static str = "Enum\\Root"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUN: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUNONCE: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUNONCEEX: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUNSERVICES: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunServices"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_RUNSERVICESONCE: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SCHEMES: &'static str = "AppEvents\\Schemes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SCREENSAVE: &'static str = "Control Panel\\Desktop"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SERVICES: &'static str = "System\\CurrentControlSet\\Services"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SETUP: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SHUTDOWN: &'static str = "System\\CurrentControlSet\\Control\\Shutdown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SOUND: &'static str = "Control Panel\\Sound"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SYSTEMENUM: &'static str = "System\\CurrentControlSet\\Enum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_SYSTRAY: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\SysTray"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_TIMEZONE: &'static str = "System\\CurrentControlSet\\Control\\TimeZoneInformation"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_UNINSTALL: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_UPDATE: &'static str = "System\\CurrentControlSet\\Control\\Update"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VCOMM: &'static str = "System\\CurrentControlSet\\Services\\VxD\\VCOMM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VMM: &'static str = "System\\CurrentControlSet\\Services\\VxD\\VMM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VMM32FILES: &'static str = "System\\CurrentControlSet\\Control\\VMM32Files"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VNETSUP: &'static str = "System\\CurrentControlSet\\Services\\VxD\\VNETSUP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VOLUMECACHE: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\VolumeCaches"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VPOWERD: &'static str = "System\\CurrentControlSet\\Services\\VxD\\VPOWERD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_VXD: &'static str = "System\\CurrentControlSet\\Services\\VxD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WARNVERDLLS: &'static str = "System\\CurrentControlSet\\Control\\SessionManager\\WarnVerDLLs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WINBOOT: &'static str = "System\\CurrentControlSet\\Control\\WinBoot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WINDOWSAPPLETS: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WINLOGON: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\Winlogon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PATH_WMI_SECURITY: &'static str = "System\\CurrentControlSet\\Control\\Wmi\\Security"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PCI_DUAL_IDE: &'static str = "PCIDualIDE"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_PCI_OPTIONS: &'static str = "Options"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_DEFAULTLOC: &'static str = "UseDefaultNetLocation"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_ENABLE: &'static str = "Enable"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_LOWPOWERACTIVE: &'static str = "ScreenSaveLowPowerActive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_LOWPOWERTIMEOUT: &'static str = "ScreenSaveLowPowerTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_NETPATH: &'static str = "NetworkPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_POWEROFFACTIVE: &'static str = "ScreenSavePowerOffActive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_POWEROFFTIMEOUT: &'static str = "ScreenSavePowerOffTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_SCRPASSWORD: &'static str = "ScreenSave_Data"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_USESCRPASSWORD: &'static str = "ScreenSaveUsePassword"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VALUE_VERBOSE: &'static str = "Verbose"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ACDRIVESPINDOWN: &'static str = "ACDriveSpinDown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ACSPINDOWNPREVIOUS: &'static str = "ACSpinDownPrevious"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ACTIVESERVICE: &'static str = "ActiveService"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ADDRESS: &'static str = "Address"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AEDEBUG_AUTO: &'static str = "Auto"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AEDEBUG_DEBUGGER: &'static str = "Debugger"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ALPHANUMPWDS: &'static str = "AlphanumPwds"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APISUPPORT: &'static str = "APISupport"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMACTIMEOUT: &'static str = "APMACTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMBATTIMEOUT: &'static str = "APMBatTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMBIOSVER: &'static str = "APMBiosVer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMFLAGS: &'static str = "APMFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMMENUSUSPEND: &'static str = "APMMenuSuspend"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APMSHUTDOWNPOWER: &'static str = "APMShutDownPower"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_APPINSTPATH: &'static str = "AppInstallPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ASKFORCONFIG: &'static str = "AskForConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ASKFORCONFIGFUNC: &'static str = "AskForConfigFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ASYNCFILECOMMIT: &'static str = "AsyncFileCommit"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUDIO_BITMAP: &'static str = "bitmap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUDIO_ICON: &'static str = "icon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTHENT_AGENT: &'static str = "AuthenticatingAgent"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOEXEC: &'static str = "Autoexec.Bat"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOINSNOTE: &'static str = "AutoInsertNotification"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOLOGON: &'static str = "AutoLogon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOMOUNT: &'static str = "AutoMountDrives"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_AUTOSTART: &'static str = "AutoStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BASICPROPERTIES: &'static str = "BasicProperties"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BASICPROPERTIES_32: &'static str = "BasicProperties32"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BATDRIVESPINDOWN: &'static str = "BatDriveSpinDown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BATSPINDOWNPREVIOUS: &'static str = "BatSpinDownPrevious"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BEHAVIOR_ON_FAILED_VERIFY: &'static str = "BehaviorOnFailedVerify"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BIOSDATE: &'static str = "BIOSDate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BIOSNAME: &'static str = "BIOSName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BIOSVERSION: &'static str = "BIOSVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BITSPERPIXEL: &'static str = "BitsPerPixel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BOOTCONFIG: &'static str = "BootConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BOOTCOUNT: &'static str = "BootCount"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BOOTDIR: &'static str = "BootDir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BPP: &'static str = "BPP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BT: &'static str = "6005BT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BUFFAGETIMEOUT: &'static str = "BufferAgeTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BUFFIDLETIMEOUT: &'static str = "BufferIdleTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_BUSTYPE: &'static str = "BusType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CAPABILITIES: &'static str = "Capabilities"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CARDSPECIFIC: &'static str = "CardSpecific"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDCACHESIZE: &'static str = "CacheSize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDCOMPATNAMES: &'static str = "MSCDEXCompatNames"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDEXTERRORS: &'static str = "ExtendedErrors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDNOREADAHEAD: &'static str = "NoReadAhead"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDPREFETCH: &'static str = "Prefetch"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDPREFETCHTAIL: &'static str = "PrefetchTail"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDRAWCACHE: &'static str = "RawCache"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDROM: &'static str = "GenCD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDROMCLASSNAME: &'static str = "CDROM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDSHOWVERSIONS: &'static str = "ShowVersions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CDSVDSENSE: &'static str = "SVDSense"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CHECKSUM: &'static str = "CurrentChecksum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CLASS: &'static str = "Class"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CLASSDESC: &'static str = "ClassDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CLASSGUID: &'static str = "ClassGUID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CMDRIVFLAGS: &'static str = "CMDrivFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CMENUMFLAGS: &'static str = "CMEnumFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COINSTALLERS_32: &'static str = "CoInstallers32"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMINFO: &'static str = "ComInfo"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMMENT: &'static str = "Comment"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPATIBLEIDS: &'static str = "CompatibleIDs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPRESSIONMETHOD: &'static str = "CompressionAlgorithm"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPRESSIONTHRESHOLD: &'static str = "CompressionThreshold"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPUTERNAME: &'static str = "ComputerName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMPUTRNAME: &'static str = "ComputerName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_COMVERIFYBASE: &'static str = "COMVerifyBase"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONFIG: &'static str = "ConfigPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONFIGFLAGS: &'static str = "ConfigFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONFIGMG: &'static str = "CONFIGMG"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONFIGSYS: &'static str = "Config.Sys"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONNECTION_TYPE: &'static str = "ConnectionType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONTAINERID: &'static str = "ContainerID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONTIGFILEALLOC: &'static str = "ContigFileAllocSize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CONVMEM: &'static str = "ConvMem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CPU: &'static str = "CPU"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CRASHFUNCS: &'static str = "CrashFuncs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CSCONFIGFLAGS: &'static str = "CSConfigFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURCONFIG: &'static str = "CurrentConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURDRVLET: &'static str = "CurrentDriveLetterAssignment"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENTCONFIG: &'static str = "CurrentConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_BUILD: &'static str = "CurrentBuildNumber"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_CSDVERSION: &'static str = "CSDVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_TYPE: &'static str = "CurrentType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_USER: &'static str = "Current User"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CURRENT_VERSION: &'static str = "CurrentVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CUSTOMCOLORS: &'static str = "CustomColors"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CUSTOM_PROPERTY_CACHE_DATE: &'static str = "CustomPropertyCacheDate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_CUSTOM_PROPERTY_HW_ID_KEY: &'static str = "CustomPropertyHwIdKey"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEFAULT: &'static str = "Default"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETCONFIG: &'static str = "DetConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETECT: &'static str = "Detect"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETECTFUNC: &'static str = "DetectFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETFLAGS: &'static str = "DetFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DETFUNC: &'static str = "DetFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVDESC: &'static str = "DeviceDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICEDRIVER: &'static str = "DeviceDriver"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICEPATH: &'static str = "DevicePath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_CHARACTERISTICS: &'static str = "DeviceCharacteristics"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_EXCLUSIVE: &'static str = "Exclusive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_INSTANCE: &'static str = "DeviceInstance"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_SECURITY_DESCRIPTOR: &'static str = "Security"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVICE_TYPE: &'static str = "DeviceType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVLOADER: &'static str = "DevLoader"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DEVTYPE: &'static str = "DeviceType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DIRECTHOST: &'static str = "DirectHost"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DIRTYSHUTDOWN: &'static str = "DirtyShutdown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DIRTYSHUTDOWNTIME: &'static str = "DirtyShutdownTime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISABLECOUNT: &'static str = "DisableCount"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISABLEPWDCACHING: &'static str = "DisablePwdCaching"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISABLEREGTOOLS: &'static str = "DisableRegistryTools"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISCONNECT: &'static str = "Disconnect"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISK: &'static str = "GenDisk"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISKCLASSNAME: &'static str = "DiskDrive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NOAPPEARANCEPAGE: &'static str = "NoDispAppearancePage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NOBACKGROUNDPAGE: &'static str = "NoDispBackgroundPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NODISPCPL: &'static str = "NoDispCPL"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NOSCRSAVPAGE: &'static str = "NoDispScrSavPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPCPL_NOSETTINGSPAGE: &'static str = "NoDispSettingsPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPLAY: &'static str = "display"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DISPLAYFLAGS: &'static str = "DisplayFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOCKED: &'static str = "CurrentDockedState"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOCKSTATE: &'static str = "DockState"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOES_POLLING: &'static str = "PollingSupportNeeded"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DONTLOADIFCONFLICT: &'static str = "DontLoadIfConflict"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DONTUSEMEM: &'static str = "DontAllocLastMem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSCP: &'static str = "OEMCP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSOPTFLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSOPTGLOBALFLAGS: &'static str = "GlobalFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSOPTTIP: &'static str = "TipText"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOSPAGER: &'static str = "DOSPager"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOS_SPOOL_MASK: &'static str = "DOSSpoolMask"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DOUBLEBUFFER: &'static str = "DoubleBuffer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPI: &'static str = "dpi"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPILOGICALX: &'static str = "DPILogicalX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPILOGICALY: &'static str = "DPILogicalY"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPIPHYSICALX: &'static str = "DPIPhysicalX"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPIPHYSICALY: &'static str = "DPIPhysicalY"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DPMS: &'static str = "DPMS"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVER: &'static str = "Driver"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVERCACHEPATH: &'static str = "DriverCachePath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVERDATE: &'static str = "DriverDate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVERDATEDATA: &'static str = "DriverDateData"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVERVERSION: &'static str = "DriverVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVESPINDOWN: &'static str = "DriveSpinDown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVEWRITEBEHIND: &'static str = "DriveWriteBehind"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRIVE_SPINDOWN: &'static str = "NoDispSpinDown"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRV: &'static str = "drv"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DRVDESC: &'static str = "DriverDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_DYNAMIC: &'static str = "Dynamic"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_FLAGS: &'static str = "EISAFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_FUNCTIONS: &'static str = "EISAFunctions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_FUNCTIONS_MASK: &'static str = "EISAFunctionsMask"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_RANGES: &'static str = "EISARanges"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EISA_SIMULATE_INT15: &'static str = "EISASimulateInt15"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EJECT_PRIORITY: &'static str = "EjectPriority"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ENABLEINTS: &'static str = "EnableInts"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ENUMERATOR: &'static str = "Enumerator"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ENUMPROPPAGES: &'static str = "EnumPropPages"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ENUMPROPPAGES_32: &'static str = "EnumPropPages32"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ESDI: &'static str = "ESDI\\"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EXISTS: &'static str = "Exists"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_EXTMEM: &'static str = "ExtMem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FAULT_LOGFILE: &'static str = "LogFile"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FIFODEPTH: &'static str = "FIFODepth"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FILESHARING: &'static str = "FileSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FIRSTINSTALLDATETIME: &'static str = "FirstInstallDateTime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FIRSTNETDRIVE: &'static str = "FirstNetworkDrive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FLOP: &'static str = "FLOP\\"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FLOPPY: &'static str = "FLOPPY"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FONTSIZE: &'static str = "FontSize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCECL: &'static str = "ForceChangeLine"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCEDCONFIG: &'static str = "ForcedConfig"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCEFIFO: &'static str = "ForceFIFO"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCELOAD: &'static str = "ForceLoadPD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCEPMIO: &'static str = "ForcePMIO"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCEREBOOT: &'static str = "ForceReboot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FORCERMIO: &'static str = "ForceRMIO"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FREESPACERATIO: &'static str = "FreeSpaceRatio"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FRIENDLYNAME: &'static str = "FriendlyName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FSFILTERCLASS: &'static str = "FSFilterClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FULLTRACE: &'static str = "FullTrace"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_FUNCDESC: &'static str = "FunctionDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_GAPTIME: &'static str = "GapTime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_GRB: &'static str = "grb"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HARDWAREID: &'static str = "HardwareID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HIDESHAREPWDS: &'static str = "HideSharePwds"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HRES: &'static str = "HRes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HWDETECT: &'static str = "HardwareDetect"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HWMECHANISM: &'static str = "HWMechanism"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_HWREV: &'static str = "HWRevision"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ID: &'static str = "CurrentID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_IDE_FORCE_SERIALIZE: &'static str = "ForceSerialization"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_IDE_NO_SERIALIZE: &'static str = "IDENoSerialize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INFNAME: &'static str = "InfName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INFPATH: &'static str = "InfPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INFSECTION: &'static str = "InfSection"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INFSECTIONEXT: &'static str = "InfSectionExt"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INHIBITRESULTS: &'static str = "InhibitResults"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INSICON: &'static str = "Icon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INSTALLER: &'static str = "Installer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INSTALLER_32: &'static str = "Installer32"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INSTALLTYPE: &'static str = "InstallType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_INT13: &'static str = "Int13"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ISAPNP: &'static str = "ISAPNP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ISAPNP_RDP_OVERRIDE: &'static str = "RDPOverRide"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYCALLOUT: &'static str = "JoystickCallout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYNCONFIG: &'static str = "Joystick%dConfiguration"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYNOEMCALLOUT: &'static str = "Joystick%dOEMCallout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYNOEMNAME: &'static str = "Joystick%dOEMName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL1: &'static str = "OEMCal1"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL10: &'static str = "OEMCal10"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL11: &'static str = "OEMCal11"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL12: &'static str = "OEMCal12"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL2: &'static str = "OEMCal2"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL3: &'static str = "OEMCal3"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL4: &'static str = "OEMCal4"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL5: &'static str = "OEMCal5"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL6: &'static str = "OEMCal6"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL7: &'static str = "OEMCal7"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL8: &'static str = "OEMCal8"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCAL9: &'static str = "OEMCal9"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCALCAP: &'static str = "OEMCalCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCALLOUT: &'static str = "OEMCallout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMCALWINCAP: &'static str = "OEMCalWinCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMDATA: &'static str = "OEMData"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMNAME: &'static str = "OEMName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMPOVLABEL: &'static str = "OEMPOVLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMRLABEL: &'static str = "OEMRLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTBUTTONCAP: &'static str = "OEMTestButtonCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTBUTTONDESC: &'static str = "OEMTestButtonDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTMOVECAP: &'static str = "OEMTestMoveCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTMOVEDESC: &'static str = "OEMTestMoveDesc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMTESTWINCAP: &'static str = "OEMTestWinCap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMULABEL: &'static str = "OEMULabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMVLABEL: &'static str = "OEMVLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMXYLABEL: &'static str = "OEMXYLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYOEMZLABEL: &'static str = "OEMZLabel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_JOYUSERVALUES: &'static str = "JoystickUserValues"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVEBT: &'static str = "LastAliveBT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVEINTERVAL: &'static str = "TimeStampInterval"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVEPMPOLICY: &'static str = "LastAlivePMPolicy"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVESTAMP: &'static str = "LastAliveStamp"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVESTAMPFORCED: &'static str = "LastAliveStampForced"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVESTAMPINTERVAL: &'static str = "LastAliveStampInterval"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVESTAMPPOLICYINTERVAL: &'static str = "LastAliveStampPolicyInterval"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTALIVEUPTIME: &'static str = "LastAliveUptime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTBOOTPMDRVS: &'static str = "LastBootPMDrvs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTCOMPUTERNAME: &'static str = "LastComputerName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LASTPCIBUSNUM: &'static str = "LastPCIBusNum"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LAST_UPDATE_TIME: &'static str = "LastUpdateTime"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LEGALNOTICECAPTION: &'static str = "LegalNoticeCaption"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LEGALNOTICETEXT: &'static str = "LegalNoticeText"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LICENSINGINFO: &'static str = "LicensingInfo"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LINKED: &'static str = "Linked"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOADHI: &'static str = "LoadHi"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOADRMDRIVERS: &'static str = "LoadRMDrivers"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOCATION_INFORMATION: &'static str = "LocationInformation"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOCATION_INFORMATION_OVERRIDE: &'static str = "LocationInformationOverride"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOWERFILTERS: &'static str = "LowerFilters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOWER_FILTER_DEFAULT_LEVEL: &'static str = "LowerFilterDefaultLevel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_LOWER_FILTER_LEVELS: &'static str = "LowerFilterLevels"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MACHINETYPE: &'static str = "MachineType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MANUFACTURER: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAP: &'static str = "Map"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MATCHINGDEVID: &'static str = "MatchingDeviceId"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAXCONNECTIONS: &'static str = "MaxConnections"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAXLIP: &'static str = "MaxLIP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAXRES: &'static str = "MaxResolution"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MAXRETRY: &'static str = "MaxRetry"; +#[doc = "*Required features: 'Win32_System_Registry'*"] pub const REGSTR_VAL_MAX_HCID_LEN: u32 = 1024u32; #[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MEDIA: &'static str = "MediaPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MFG: &'static str = "Mfg"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MF_FLAGS: &'static str = "MFFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MINIPORT_STAT: &'static str = "MiniportStatus"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MINPWDLEN: &'static str = "MinPwdLen"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MINRETRY: &'static str = "MinRetry"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MODE: &'static str = "Mode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MODEL: &'static str = "Model"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MSDOSMODE: &'static str = "MSDOSMode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MSDOSMODEDISCARD: &'static str = "Discard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_MUSTBEVALIDATED: &'static str = "MustBeValidated"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NAMECACHECOUNT: &'static str = "NameCache"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NAMENUMERICTAIL: &'static str = "NameNumericTail"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NCP_BROWSEMASTER: &'static str = "BrowseMaster"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NCP_USEPEERBROWSING: &'static str = "Use_PeerBrowsing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NCP_USESAP: &'static str = "Use_Sap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NDP: &'static str = "NDP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETCARD: &'static str = "Netcard"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETCLEAN: &'static str = "NetClean"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETOSTYPE: &'static str = "NetOSType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETSETUP_DISABLE: &'static str = "NoNetSetup"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETSETUP_NOCONFIGPAGE: &'static str = "NoNetSetupConfigPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETSETUP_NOIDPAGE: &'static str = "NoNetSetupIDPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NETSETUP_NOSECURITYPAGE: &'static str = "NoNetSetupSecurityPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOCMOSORFDPT: &'static str = "NoCMOSorFDPT"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NODISPLAYCLASS: &'static str = "NoDisplayClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOENTIRENETWORK: &'static str = "NoEntireNetwork"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOFILESHARING: &'static str = "NoFileSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOFILESHARINGCTRL: &'static str = "NoFileSharingControl"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOIDE: &'static str = "NoIDE"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOINSTALLCLASS: &'static str = "NoInstallClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NONSTANDARD_ATAPI: &'static str = "NonStandardATAPI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOPRINTSHARING: &'static str = "NoPrintSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOPRINTSHARINGCTRL: &'static str = "NoPrintSharingControl"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOUSECLASS: &'static str = "NoUseClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_NOWORKGROUPCONTENTS: &'static str = "NoWorkgroupContents"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OLDMSDOSVER: &'static str = "OldMSDOSVer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OLDWINDIR: &'static str = "OldWinDir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OPTIMIZESFN: &'static str = "OptimizeSFN"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OPTIONS: &'static str = "Options"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_OPTORDER: &'static str = "Order"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_P1284MDL: &'static str = "Model"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_P1284MFG: &'static str = "Manufacturer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PATHCACHECOUNT: &'static str = "PathCache"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCCARD_POWER: &'static str = "EnablePowerManagement"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCI: &'static str = "PCI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCIBIOSVER: &'static str = "PCIBIOSVer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCICIRQMAP: &'static str = "PCICIRQMap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCICOPTIONS: &'static str = "PCICOptions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_ALLOC: &'static str = "AllocMemWin"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_ATAD: &'static str = "ATADelay"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_MEM: &'static str = "Memory"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_OPT: &'static str = "Options"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMCIA_SIZ: &'static str = "MinRegionSize"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCMTDRIVER: &'static str = "MTD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PCSSDRIVER: &'static str = "Driver"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PHYSICALDEVICEOBJECT: &'static str = "PhysicalDeviceObject"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PMODE_INT13: &'static str = "PModeInt13"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PNPBIOSVER: &'static str = "PnPBIOSVer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PNPSTRUCOFFSET: &'static str = "PnPStrucOffset"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_POLICY: &'static str = "Policy"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_POLLING: &'static str = "Polling"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PORTNAME: &'static str = "PortName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PORTSUBCLASS: &'static str = "PortSubClass"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PREFREDIR: &'static str = "PreferredRedir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRESERVECASE: &'static str = "PreserveCase"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRESERVELONGNAMES: &'static str = "PreserveLongNames"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTERS_HIDETABS: &'static str = "NoPrinterTabs"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTERS_MASK: &'static str = "PrintersMask"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTERS_NOADD: &'static str = "NoAddPrinter"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTERS_NODELETE: &'static str = "NoDeletePrinter"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRINTSHARING: &'static str = "PrintSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRIORITY: &'static str = "Priority"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRIVATE: &'static str = "Private"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRIVATEFUNC: &'static str = "PrivateFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRIVATEPROBLEM: &'static str = "PrivateProblem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRODUCTID: &'static str = "ProductId"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PRODUCTTYPE: &'static str = "ProductType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PROFILEFLAGS: &'static str = "ProfileFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PROPERTIES: &'static str = "Properties"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PROTINIPATH: &'static str = "ProtIniPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PROVIDER_NAME: &'static str = "ProviderName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDEXPIRATION: &'static str = "PwdExpiration"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_CHANGEORDER: &'static str = "ChangeOrder"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_CHANGEPWD: &'static str = "ChangePassword"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_CHANGEPWDHWND: &'static str = "ChangePasswordHwnd"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_DESC: &'static str = "Description"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_GETPWDSTATUS: &'static str = "GetPasswordStatus"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_ISNP: &'static str = "NetworkProvider"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_PWDPROVIDER_PATH: &'static str = "ProviderPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RDINTTHRESHOLD: &'static str = "RDIntThreshold"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_READAHEADTHRESHOLD: &'static str = "ReadAheadThreshold"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_READCACHING: &'static str = "ReadCaching"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REALNETSTART: &'static str = "RealNetStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REASONCODE: &'static str = "ReasonCode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REFRESHRATE: &'static str = "RefreshRate"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REGITEMDELETEMESSAGE: &'static str = "Removal Message"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REGORGANIZATION: &'static str = "RegisteredOrganization"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REGOWNER: &'static str = "RegisteredOwner"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REINSTALL_DEVICEINSTANCEIDS: &'static str = "DeviceInstanceIds"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REINSTALL_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REINSTALL_STRING: &'static str = "ReinstallString"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOTE_PATH: &'static str = "RemotePath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOVABLE: &'static str = "Removable"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOVAL_POLICY: &'static str = "RemovalPolicy"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOVEROMOKAY: &'static str = "RemoveRomOkay"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REMOVEROMOKAYFUNC: &'static str = "RemoveRomOkayFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESERVED_DEVNODE: &'static str = "HTREE\\RESERVED\\0"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOLUTION: &'static str = "Resolution"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOURCES: &'static str = "Resources"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOURCE_MAP: &'static str = "ResourceMap"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOURCE_PICKER_EXCEPTIONS: &'static str = "ResourcePickerExceptions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESOURCE_PICKER_TAGS: &'static str = "ResourcePickerTags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESTRICTRUN: &'static str = "RestrictRun"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RESUMERESET: &'static str = "ResumeReset"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REVISION: &'static str = "Revision"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_REVLEVEL: &'static str = "RevisionLevel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_ROOT_DEVNODE: &'static str = "HTREE\\ROOT\\0"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_RUNLOGINSCRIPT: &'static str = "ProcessLoginScript"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCANNER: &'static str = "SCANNER"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCAN_ONLY_FIRST: &'static str = "ScanOnlyFirstDrive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCSI: &'static str = "SCSI\\"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCSILUN: &'static str = "SCSILUN"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SCSITID: &'static str = "SCSITargetID"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SEARCHMODE: &'static str = "SearchMode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SEARCHOPTIONS: &'static str = "SearchOptions"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SECCPL_NOADMINPAGE: &'static str = "NoAdminPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SECCPL_NOPROFILEPAGE: &'static str = "NoProfilePage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SECCPL_NOPWDPAGE: &'static str = "NoPwdPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SECCPL_NOSECCPL: &'static str = "NoSecCPL"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SERVICE: &'static str = "Service"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPFLAGS: &'static str = "SetupFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPMACHINETYPE: &'static str = "SetupMachineType"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPN: &'static str = "SetupN"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPNPATH: &'static str = "SetupNPath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SETUPPROGRAMRAN: &'static str = "SetupProgramRan"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_FLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_PATH: &'static str = "Path"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_REMARK: &'static str = "Remark"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_RO_PASS: &'static str = "Parm2"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_RW_PASS: &'static str = "Parm1"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARES_TYPE: &'static str = "Type"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHARE_IRQ: &'static str = "ForceIRQSharing"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHELLVERSION: &'static str = "ShellVersion"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHOWDOTS: &'static str = "ShowDots"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHOWREASONUI: &'static str = "ShutdownReasonUI"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON: &'static str = "ShutdownReason"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON_CODE: &'static str = "ShutdownReasonCode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON_COMMENT: &'static str = "ShutdownReasonComment"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON_PROCESS: &'static str = "ShutdownReasonProcess"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWNREASON_USERNAME: &'static str = "ShutdownReasonUserName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWN_FLAGS: &'static str = "ShutdownFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWN_IGNORE_PREDEFINED: &'static str = "ShutdownIgnorePredefinedReasons"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SHUTDOWN_STATE_SNAPSHOT: &'static str = "ShutdownStateSnapshot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SILENTINSTALL: &'static str = "SilentInstall"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SLSUPPORT: &'static str = "SLSupport"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SOFTCOMPATMODE: &'static str = "SoftCompatMode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SRCPATH: &'static str = "SourcePath"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SRVNAMECACHE: &'static str = "ServerNameCache"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SRVNAMECACHECOUNT: &'static str = "ServerNameCacheMax"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SRVNAMECACHENETPROV: &'static str = "ServerNameCacheNumNets"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_START_ON_BOOT: &'static str = "StartOnBoot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_STAT: &'static str = "Status"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_STATICDRIVE: &'static str = "StaticDrive"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_STATICVXD: &'static str = "StaticVxD"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_STDDOSOPTION: &'static str = "StdOption"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SUBMODEL: &'static str = "Submodel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SUPPORTBURST: &'static str = "SupportBurst"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SUPPORTLFN: &'static str = "SupportLFN"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SUPPORTTUNNELLING: &'static str = "SupportTunnelling"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYMBOLIC_LINK: &'static str = "SymbolicLink"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYNCDATAXFER: &'static str = "SyncDataXfer"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSDM: &'static str = "SysDM"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSDMFUNC: &'static str = "SysDMFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMCPL_NOCONFIGPAGE: &'static str = "NoConfigPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMCPL_NODEVMGRPAGE: &'static str = "NoDevMgrPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMCPL_NOFILESYSPAGE: &'static str = "NoFileSysPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMCPL_NOVIRTMEMPAGE: &'static str = "NoVirtMemPage"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTEMROOT: &'static str = "SystemRoot"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTRAYBATFLAGS: &'static str = "PowerFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTRAYPCCARDFLAGS: &'static str = "PCMCIAFlags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_SYSTRAYSVCS: &'static str = "Services"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TABLE_STAT: &'static str = "TableStatus"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TAPE: &'static str = "TAPE"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TRANSITION: &'static str = "Transition"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TRANSPORT: &'static str = "Transport"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZACTBIAS: &'static str = "ActiveTimeBias"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZBIAS: &'static str = "Bias"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZDLTBIAS: &'static str = "DaylightBias"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZDLTFLAG: &'static str = "DaylightFlag"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZDLTNAME: &'static str = "DaylightName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZDLTSTART: &'static str = "DaylightStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZNOAUTOTIME: &'static str = "DisableAutoDaylightTimeSet"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZNOCHANGEEND: &'static str = "NoChangeEnd"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZNOCHANGESTART: &'static str = "NoChangeStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZSTDBIAS: &'static str = "StandardBias"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZSTDNAME: &'static str = "StandardName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_TZSTDSTART: &'static str = "StandardStart"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UI_NUMBER: &'static str = "UINumber"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UI_NUMBER_DESC_FORMAT: &'static str = "UINumberDescFormat"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UNDOCK_WITHOUT_LOGON: &'static str = "UndockWithoutLogon"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UNINSTALLER_COMMANDLINE: &'static str = "UninstallString"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UNINSTALLER_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UPGRADE: &'static str = "Upgrade"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UPPERFILTERS: &'static str = "UpperFilters"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UPPER_FILTER_DEFAULT_LEVEL: &'static str = "UpperFilterDefaultLevel"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_UPPER_FILTER_LEVELS: &'static str = "UpperFilterLevels"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_USERSETTINGS: &'static str = "AdapterSettings"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_USER_NAME: &'static str = "UserName"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_USRDRVLET: &'static str = "UserDriveLetterAssignment"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VDD: &'static str = "vdd"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VER: &'static str = "Ver"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VERIFYKEY: &'static str = "VerifyKey"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VIRTUALHDIRQ: &'static str = "VirtualHDIRQ"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VOLIDLETIMEOUT: &'static str = "VolumeIdleTimeout"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VPOWERDFLAGS: &'static str = "Flags"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VRES: &'static str = "VRes"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_VXDGROUPS: &'static str = "VXDGroups"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WAITFORUNDOCK: &'static str = "WaitForUndock"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WAITFORUNDOCKFUNC: &'static str = "WaitForUndockFunc"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WIN31FILESYSTEM: &'static str = "Win31FileSystem"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WIN31PROVIDER: &'static str = "Win31Provider"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINBOOTDIR: &'static str = "WinbootDir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINCP: &'static str = "ACP"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINDIR: &'static str = "WinDir"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINOLDAPP_DISABLED: &'static str = "Disabled"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WINOLDAPP_NOREALMODE: &'static str = "NoRealMode"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WORKGROUP: &'static str = "Workgroup"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WRAPPER: &'static str = "Wrapper"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WRINTTHRESHOLD: &'static str = "WRIntThreshold"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WRKGRP_FORCEMAPPING: &'static str = "WrkgrpForceMapping"; +#[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REGSTR_VAL_WRKGRP_REQUIRED: &'static str = "WrkgrpRequired"; +#[doc = "*Required features: 'Win32_System_Registry'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct REG_CREATE_KEY_DISPOSITION(pub u32); @@ -392,6 +1892,8 @@ impl ::core::fmt::Debug for REG_CREATE_KEY_DISPOSITION { } } #[doc = "*Required features: 'Win32_System_Registry'*"] +pub const REG_KEY_INSTDEV: &'static str = "Installed"; +#[doc = "*Required features: 'Win32_System_Registry'*"] pub const REG_MUI_STRING_TRUNCATE: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Registry'*"] #[repr(transparent)] 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 8569a7efb6..8118dbf9e3 100644 --- a/crates/libs/windows/src/Windows/Win32/System/RemoteDesktop/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/RemoteDesktop/mod.rs @@ -15630,6 +15630,8 @@ impl ::core::default::Default for WTS_PROCESS_INFO_EXW { pub const WTS_PROCESS_INFO_LEVEL_0: u32 = 0u32; #[doc = "*Required features: 'Win32_System_RemoteDesktop'*"] pub const WTS_PROCESS_INFO_LEVEL_1: u32 = 1u32; +#[doc = "*Required features: 'Win32_System_RemoteDesktop'*"] +pub const WTS_PROPERTY_DEFAULT_CONFIG: &'static str = "DefaultConfig"; #[repr(C)] #[doc = "*Required features: 'Win32_System_RemoteDesktop', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] 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 8d7858cdb8..0973ada8c0 100644 --- a/crates/libs/windows/src/Windows/Win32/System/RemoteManagement/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/RemoteManagement/mod.rs @@ -3505,6 +3505,12 @@ impl ::core::default::Default for WSMAN_CERTIFICATE_DETAILS { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_CMDSHELL_OPTION_CODEPAGE: &'static str = "WINRS_CODEPAGE"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_CMDSHELL_OPTION_CONSOLEMODE_STDIN: &'static str = "WINRS_CONSOLEMODE_STDIN"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_CMDSHELL_OPTION_SKIP_CMD_SHELL: &'static str = "WINRS_SKIP_CMD_SHELL"; #[repr(C)] pub struct WSMAN_COMMAND(pub u8); #[repr(C)] @@ -4589,6 +4595,10 @@ impl ::core::default::Default for WSMAN_SHELL_DISCONNECT_INFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_SHELL_NS: &'static str = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_SHELL_OPTION_NOPROFILE: &'static str = "WINRS_NOPROFILE"; #[repr(C)] #[doc = "*Required features: 'Win32_System_RemoteManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -4709,6 +4719,12 @@ impl ::core::default::Default for WSMAN_STREAM_ID_SET { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_STREAM_ID_STDERR: &'static str = "stderr"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_STREAM_ID_STDIN: &'static str = "stdin"; +#[doc = "*Required features: 'Win32_System_RemoteManagement'*"] +pub const WSMAN_STREAM_ID_STDOUT: &'static str = "stdout"; #[repr(C)] #[doc = "*Required features: 'Win32_System_RemoteManagement', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] 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 d7f590c832..e2dd5c22c8 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Rpc/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Rpc/mod.rs @@ -15449,6 +15449,8 @@ impl ::core::default::Default for _NDR_SCONTEXT { #[doc = "*Required features: 'Win32_System_Rpc'*"] pub const __RPCPROXY_H_VERSION__: u32 = 475u32; #[doc = "*Required features: 'Win32_System_Rpc'*"] +pub const cbNDRContext: u32 = 20u32; +#[doc = "*Required features: 'Win32_System_Rpc'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct system_handle_t(pub i32); 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 c5d7defa81..d76f4f27fb 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Search/mod.rs @@ -23999,6 +23999,8 @@ pub const MSS_E_INVALIDAPPNAME: i32 = -2147213056i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const MSS_E_UNICODEFILEHEADERMISSING: i32 = -2147213051i32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const MS_PERSIST_PROGID: &'static str = "MSPersist"; +#[doc = "*Required features: 'Win32_System_Search'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct NAMED_ENTITY_CERTAINTY(pub i32); @@ -29156,8 +29158,14 @@ pub const SQL_AF_SUM: i32 = 16i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_AGGREGATE_FUNCTIONS: u32 = 169u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_ALL_CATALOGS: &'static str = "%"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ALL_EXCEPT_LIKE: u32 = 2u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_ALL_SCHEMAS: &'static str = "%"; +#[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_ALL_TABLE_TYPES: &'static str = "%"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ALL_TYPES: u32 = 0u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ALTER_DOMAIN: u32 = 117u32; @@ -31467,6 +31475,8 @@ pub const SQL_ODBC_CURSORS: u32 = 110u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ODBC_INTERFACE_CONFORMANCE: u32 = 152u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_ODBC_KEYWORDS : & 'static str = "ABSOLUTE,ACTION,ADA,ADD,ALL,ALLOCATE,ALTER,AND,ANY,ARE,AS,ASC,ASSERTION,AT,AUTHORIZATION,AVG,BEGIN,BETWEEN,BIT,BIT_LENGTH,BOTH,BY,CASCADE,CASCADED,CASE,CAST,CATALOG,CHAR,CHAR_LENGTH,CHARACTER,CHARACTER_LENGTH,CHECK,CLOSE,COALESCE,COLLATE,COLLATION,COLUMN,COMMIT,CONNECT,CONNECTION,CONSTRAINT,CONSTRAINTS,CONTINUE,CONVERT,CORRESPONDING,COUNT,CREATE,CROSS,CURRENT,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,DATE,DAY,DEALLOCATE,DEC,DECIMAL,DECLARE,DEFAULT,DEFERRABLE,DEFERRED,DELETE,DESC,DESCRIBE,DESCRIPTOR,DIAGNOSTICS,DISCONNECT,DISTINCT,DOMAIN,DOUBLE,DROP,ELSE,END,END-EXEC,ESCAPE,EXCEPT,EXCEPTION,EXEC,EXECUTE,EXISTS,EXTERNAL,EXTRACT,FALSE,FETCH,FIRST,FLOAT,FOR,FOREIGN,FORTRAN,FOUND,FROM,FULL,GET,GLOBAL,GO,GOTO,GRANT,GROUP,HAVING,HOUR,IDENTITY,IMMEDIATE,IN,INCLUDE,INDEX,INDICATOR,INITIALLY,INNER,INPUT,INSENSITIVE,INSERT,INT,INTEGER,INTERSECT,INTERVAL,INTO,IS,ISOLATION,JOIN,KEY,LANGUAGE,LAST,LEADING,LEFT,LEVEL,LIKE,LOCAL,LOWER,MATCH,MAX,MIN,MINUTE,MODULE,MONTH,NAMES,NATIONAL,NATURAL,NCHAR,NEXT,NO,NONE,NOT,NULL,NULLIF,NUMERIC,OCTET_LENGTH,OF,ON,ONLY,OPEN,OPTION,OR,ORDER,OUTER,OUTPUT,OVERLAPS,PAD,PARTIAL,PASCAL,PLI,POSITION,PRECISION,PREPARE,PRESERVE,PRIMARY,PRIOR,PRIVILEGES,PROCEDURE,PUBLIC,READ,REAL,REFERENCES,RELATIVE,RESTRICT,REVOKE,RIGHT,ROLLBACK,ROWSSCHEMA,SCROLL,SECOND,SECTION,SELECT,SESSION,SESSION_USER,SET,SIZE,SMALLINT,SOME,SPACE,SQL,SQLCA,SQLCODE,SQLERROR,SQLSTATE,SQLWARNING,SUBSTRING,SUM,SYSTEM_USER,TABLE,TEMPORARY,THEN,TIME,TIMESTAMP,TIMEZONE_HOUR,TIMEZONE_MINUTE,TO,TRAILING,TRANSACTION,TRANSLATE,TRANSLATION,TRIM,TRUE,UNION,UNIQUE,UNKNOWN,UPDATE,UPPER,USAGE,USER,USING,VALUE,VALUES,VARCHAR,VARYING,VIEW,WHEN,WHENEVER,WHERE,WITH,WORK,WRITE,YEAR,ZONE" ; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ODBC_SAG_CLI_CONFORMANCE: u32 = 12u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_ODBC_SQL_CONFORMANCE: u32 = 15u32; @@ -31503,6 +31513,8 @@ pub const SQL_OPT_TRACEFILE: u32 = 105u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_OPT_TRACE_DEFAULT: u32 = 0u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_OPT_TRACE_FILE_DEFAULT: &'static str = "\\SQL.LOG"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_OPT_TRACE_OFF: u32 = 0u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_OPT_TRACE_ON: u32 = 1u32; @@ -31929,6 +31941,8 @@ pub const SQL_SPEC_MAJOR: u32 = 3u32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SPEC_MINOR: u32 = 80u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_SPEC_STRING: &'static str = "03.80"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SP_BETWEEN: i32 = 2048i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SP_COMPARISON: i32 = 4096i32; @@ -32073,8 +32087,12 @@ pub const SQL_SS_ADDITIONS: i32 = 1i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SS_DELETIONS: i32 = 2i32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_SS_DL_DEFAULT: &'static str = "STATS.LOG"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SS_QI_DEFAULT: u32 = 30000u32; #[doc = "*Required features: 'Win32_System_Search'*"] +pub const SQL_SS_QL_DEFAULT: &'static str = "QUERY.LOG"; +#[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SS_UPDATES: i32 = 4i32; #[doc = "*Required features: 'Win32_System_Search'*"] pub const SQL_SS_VARIANT: i32 = -150i32; 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 faa0f08838..b5d57052de 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Services/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Services/mod.rs @@ -1313,6 +1313,8 @@ impl ::core::fmt::Debug for SC_ACTION_TYPE { } } #[doc = "*Required features: 'Win32_System_Services'*"] +pub const SC_AGGREGATE_STORAGE_KEY: &'static str = "System\\CurrentControlSet\\Control\\ServiceAggregatedEvents"; +#[doc = "*Required features: 'Win32_System_Services'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SC_ENUM_TYPE(pub i32); @@ -1406,6 +1408,18 @@ impl ::core::fmt::Debug for SC_STATUS_TYPE { } } #[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_ACTIVE_DATABASE: &'static str = "ServicesActive"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_ACTIVE_DATABASEA: &'static str = "ServicesActive"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_ACTIVE_DATABASEW: &'static str = "ServicesActive"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_FAILED_DATABASE: &'static str = "ServicesFailed"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_FAILED_DATABASEA: &'static str = "ServicesFailed"; +#[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICES_FAILED_DATABASEW: &'static str = "ServicesFailed"; +#[doc = "*Required features: 'Win32_System_Services'*"] pub const SERVICE_ACCEPT_HARDWAREPROFILECHANGE: u32 = 32u32; #[doc = "*Required features: 'Win32_System_Services'*"] pub const SERVICE_ACCEPT_LOWRESOURCES: u32 = 8192u32; @@ -3123,6 +3137,8 @@ impl ::core::fmt::Debug for SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE { } } #[doc = "*Required features: 'Win32_System_Services'*"] +pub const SERVICE_TRIGGER_STARTED_ARGUMENT: &'static str = "TriggerStarted"; +#[doc = "*Required features: 'Win32_System_Services'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SERVICE_TRIGGER_TYPE(pub u32); diff --git a/crates/libs/windows/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs index e1c52e30a4..b4c5894a9b 100644 --- a/crates/libs/windows/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs @@ -1184,10 +1184,24 @@ pub const WCM_E_VALUETOOBIG: ::windows::core::HRESULT = ::windows::core::HRESULT #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_E_WRONGESCAPESTRING: ::windows::core::HRESULT = ::windows::core::HRESULT(-2145255412i32); #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_ARCHITECTURE: &'static str = "architecture"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_SETTINGS_ID_FLAG_DEFINITION: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_SETTINGS_ID_FLAG_REFERENCE: u32 = 0u32; #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_LANGUAGE: &'static str = "language"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_NAME: &'static str = "name"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_TOKEN: &'static str = "token"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_URI: &'static str = "uri"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_VERSION: &'static str = "version"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] +pub const WCM_SETTINGS_ID_VERSION_SCOPE: &'static str = "versionScope"; +#[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_S_ATTRIBUTENOTALLOWED: ::windows::core::HRESULT = ::windows::core::HRESULT(2232325i32); #[doc = "*Required features: 'Win32_System_SettingsManagementInfrastructure'*"] pub const WCM_S_ATTRIBUTENOTFOUND: ::windows::core::HRESULT = ::windows::core::HRESULT(2232321i32); diff --git a/crates/libs/windows/src/Windows/Win32/System/SqlLite/mod.rs b/crates/libs/windows/src/Windows/Win32/System/SqlLite/mod.rs index 9847e4719d..de011dea77 100644 --- a/crates/libs/windows/src/Windows/Win32/System/SqlLite/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/SqlLite/mod.rs @@ -723,6 +723,8 @@ pub const SQLITE_SHM_SHARED: u32 = 4u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_SHM_UNLOCK: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] +pub const SQLITE_SOURCE_ID: &'static str = "2019-07-10 17:32:03 fc82b73eaac8b36950e527f12c4b5dc1e147e6f4ad2217ae43ad82882a88bfa6"; +#[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_STATUS_MALLOC_COUNT: u32 = 9u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_STATUS_MALLOC_SIZE: u32 = 5u32; @@ -857,6 +859,8 @@ pub const SQLITE_UTF16_ALIGNED: u32 = 8u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_UTF8: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] +pub const SQLITE_VERSION: &'static str = "3.29.0"; +#[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_VERSION_NUMBER: u32 = 3029000u32; #[doc = "*Required features: 'Win32_System_SqlLite'*"] pub const SQLITE_VTAB_CONSTRAINT_SUPPORT: u32 = 1u32; @@ -970,9 +974,8 @@ pub unsafe fn sqlite3_aggregate_count(param0: *mut sqlite3_context) -> i32 { unimplemented!("Unsupported target OS"); } #[repr(C)] -#[doc = "*Required features: 'Win32_System_SqlLite', 'Win32_Foundation'*"] +#[doc = "*Required features: 'Win32_System_SqlLite'*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] pub struct sqlite3_api_routines { pub aggregate_context: isize, pub aggregate_count: isize, @@ -1013,7 +1016,7 @@ pub struct sqlite3_api_routines { pub column_text: isize, pub column_text16: isize, pub column_type: isize, - pub column_value: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value, + pub column_value: isize, pub commit_hook: isize, pub complete: isize, pub complete16: isize, @@ -1023,7 +1026,7 @@ pub struct sqlite3_api_routines { pub create_function16: isize, pub create_module: isize, pub data_count: isize, - pub db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3, + pub db_handle: isize, pub declare_vtab: isize, pub enable_shared_cache: isize, pub errcode: isize, @@ -1104,7 +1107,7 @@ pub struct sqlite3_api_routines { pub file_control: isize, pub memory_highwater: isize, pub memory_used: isize, - pub mutex_alloc: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub mutex_alloc: isize, pub mutex_enter: isize, pub mutex_free: isize, pub mutex_leave: isize, @@ -1115,7 +1118,7 @@ pub struct sqlite3_api_routines { pub result_error_toobig: isize, pub sleep: isize, pub soft_heap_limit: isize, - pub vfs_find: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_vfs, + pub vfs_find: isize, pub vfs_register: isize, pub vfs_unregister: isize, pub xthreadsafe: isize, @@ -1123,14 +1126,14 @@ pub struct sqlite3_api_routines { pub result_error_code: isize, pub test_control: isize, pub randomness: isize, - pub context_db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3, + pub context_db_handle: isize, pub extended_result_codes: isize, pub limit: isize, - pub next_stmt: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_stmt, + pub next_stmt: isize, pub sql: isize, pub status: isize, pub backup_finish: isize, - pub backup_init: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_backup, + pub backup_init: isize, pub backup_pagecount: isize, pub backup_remaining: isize, pub backup_step: isize, @@ -1138,7 +1141,7 @@ pub struct sqlite3_api_routines { pub compileoption_used: isize, pub create_function_v2: isize, pub db_config: isize, - pub db_mutex: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub db_mutex: isize, pub db_status: isize, pub extended_errcode: isize, pub log: isize, @@ -1178,7 +1181,7 @@ pub struct sqlite3_api_routines { pub result_blob64: isize, pub result_text64: isize, pub strglob: isize, - pub value_dup: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value, + pub value_dup: isize, pub value_free: isize, pub result_zeroblob64: isize, pub bind_zeroblob64: isize, @@ -1202,7 +1205,7 @@ pub struct sqlite3_api_routines { pub keyword_count: isize, pub keyword_name: isize, pub keyword_check: isize, - pub str_new: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_str, + pub str_new: isize, pub str_finish: isize, pub str_appendf: isize, pub str_vappendf: isize, @@ -1225,21 +1228,18 @@ pub struct sqlite3_api_routines { pub filename_wal: isize, pub create_filename: isize, pub free_filename: isize, - pub database_file_object: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_file, + pub database_file_object: isize, pub txn_state: isize, } #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for sqlite3_api_routines {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for sqlite3_api_routines { fn clone(&self) -> Self { *self } } #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] impl ::core::fmt::Debug for sqlite3_api_routines { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { f.debug_struct("sqlite3_api_routines") @@ -1500,31 +1500,26 @@ impl ::core::fmt::Debug for sqlite3_api_routines { } } #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] unsafe impl ::windows::core::Abi for sqlite3_api_routines { type Abi = Self; } #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] impl ::core::cmp::PartialEq for sqlite3_api_routines { fn eq(&self, other: &Self) -> bool { unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } } } #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] impl ::core::cmp::Eq for sqlite3_api_routines {} #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] -#[cfg(feature = "Win32_Foundation")] impl ::core::default::Default for sqlite3_api_routines { fn default() -> Self { unsafe { ::core::mem::zeroed() } } } #[repr(C)] -#[doc = "*Required features: 'Win32_System_SqlLite', 'Win32_Foundation'*"] +#[doc = "*Required features: 'Win32_System_SqlLite'*"] #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] pub struct sqlite3_api_routines { pub aggregate_context: isize, pub aggregate_count: isize, @@ -1565,7 +1560,7 @@ pub struct sqlite3_api_routines { pub column_text: isize, pub column_text16: isize, pub column_type: isize, - pub column_value: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value, + pub column_value: isize, pub commit_hook: isize, pub complete: isize, pub complete16: isize, @@ -1575,7 +1570,7 @@ pub struct sqlite3_api_routines { pub create_function16: isize, pub create_module: isize, pub data_count: isize, - pub db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3, + pub db_handle: isize, pub declare_vtab: isize, pub enable_shared_cache: isize, pub errcode: isize, @@ -1656,7 +1651,7 @@ pub struct sqlite3_api_routines { pub file_control: isize, pub memory_highwater: isize, pub memory_used: isize, - pub mutex_alloc: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub mutex_alloc: isize, pub mutex_enter: isize, pub mutex_free: isize, pub mutex_leave: isize, @@ -1667,7 +1662,7 @@ pub struct sqlite3_api_routines { pub result_error_toobig: isize, pub sleep: isize, pub soft_heap_limit: isize, - pub vfs_find: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_vfs, + pub vfs_find: isize, pub vfs_register: isize, pub vfs_unregister: isize, pub xthreadsafe: isize, @@ -1675,14 +1670,14 @@ pub struct sqlite3_api_routines { pub result_error_code: isize, pub test_control: isize, pub randomness: isize, - pub context_db_handle: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3, + pub context_db_handle: isize, pub extended_result_codes: isize, pub limit: isize, - pub next_stmt: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_stmt, + pub next_stmt: isize, pub sql: isize, pub status: isize, pub backup_finish: isize, - pub backup_init: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_backup, + pub backup_init: isize, pub backup_pagecount: isize, pub backup_remaining: isize, pub backup_step: isize, @@ -1690,7 +1685,7 @@ pub struct sqlite3_api_routines { pub compileoption_used: isize, pub create_function_v2: isize, pub db_config: isize, - pub db_mutex: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub db_mutex: isize, pub db_status: isize, pub extended_errcode: isize, pub log: isize, @@ -1730,7 +1725,7 @@ pub struct sqlite3_api_routines { pub result_blob64: isize, pub result_text64: isize, pub strglob: isize, - pub value_dup: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_value, + pub value_dup: isize, pub value_free: isize, pub result_zeroblob64: isize, pub bind_zeroblob64: isize, @@ -1754,7 +1749,7 @@ pub struct sqlite3_api_routines { pub keyword_count: isize, pub keyword_name: isize, pub keyword_check: isize, - pub str_new: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_str, + pub str_new: isize, pub str_finish: isize, pub str_appendf: isize, pub str_vappendf: isize, @@ -1777,21 +1772,18 @@ pub struct sqlite3_api_routines { pub filename_wal: isize, pub create_filename: isize, pub free_filename: isize, - pub database_file_object: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_file, + pub database_file_object: isize, pub txn_state: isize, } #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] impl ::core::marker::Copy for sqlite3_api_routines {} #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] impl ::core::clone::Clone for sqlite3_api_routines { fn clone(&self) -> Self { *self } } #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] impl ::core::fmt::Debug for sqlite3_api_routines { fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { f.debug_struct("sqlite3_api_routines") @@ -2052,22 +2044,18 @@ impl ::core::fmt::Debug for sqlite3_api_routines { } } #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] unsafe impl ::windows::core::Abi for sqlite3_api_routines { type Abi = Self; } #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] impl ::core::cmp::PartialEq for sqlite3_api_routines { fn eq(&self, other: &Self) -> bool { unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } } } #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] impl ::core::cmp::Eq for sqlite3_api_routines {} #[cfg(target_arch = "x86")] -#[cfg(feature = "Win32_Foundation")] impl ::core::default::Default for sqlite3_api_routines { fn default() -> Self { unsafe { ::core::mem::zeroed() } @@ -4113,8 +4101,7 @@ pub unsafe fn sqlite3_load_extension<'a, Param1: ::windows::core::IntoParam<'a, #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } -#[doc = "*Required features: 'Win32_System_SqlLite', 'Win32_Foundation'*"] -#[cfg(feature = "Win32_Foundation")] +#[doc = "*Required features: 'Win32_System_SqlLite'*"] pub type sqlite3_loadext_entry = ::core::option::Option i32>; #[doc = "*Required features: 'Win32_System_SqlLite', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -4408,7 +4395,7 @@ pub unsafe fn sqlite3_mutex_leave(param0: *mut sqlite3_mutex) { pub struct sqlite3_mutex_methods { pub xMutexInit: isize, pub xMutexEnd: isize, - pub xMutexAlloc: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_mutex, + pub xMutexAlloc: isize, pub xMutexFree: isize, pub xMutexEnter: isize, pub xMutexTry: isize, @@ -4564,7 +4551,7 @@ pub struct sqlite3_pcache_methods { pub pArg: *mut ::core::ffi::c_void, pub xInit: isize, pub xShutdown: isize, - pub xCreate: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_pcache, + pub xCreate: isize, pub xCachesize: isize, pub xPagecount: isize, pub xFetch: isize, @@ -4605,10 +4592,10 @@ pub struct sqlite3_pcache_methods2 { pub pArg: *mut ::core::ffi::c_void, pub xInit: isize, pub xShutdown: isize, - pub xCreate: *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_pcache, + pub xCreate: isize, pub xCachesize: isize, pub xPagecount: isize, - pub xFetch: *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut *mut sqlite3_pcache_page, + pub xFetch: isize, pub xUnpin: isize, pub xRekey: isize, pub xTruncate: isize, 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 73394e4e49..6c9d73d3b9 100644 --- a/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/SystemServices/mod.rs @@ -18,6 +18,14 @@ pub const ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE: u32 = 12u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const ACCESS_DENIED_OBJECT_ACE_TYPE: u32 = 6u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const ACCESS_DS_OBJECT_TYPE_NAME_A: &'static str = "Directory Service Object"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const ACCESS_DS_OBJECT_TYPE_NAME_W: &'static str = "Directory Service Object"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const ACCESS_DS_SOURCE_A: &'static str = "DS"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const ACCESS_DS_SOURCE_W: &'static str = "DS"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const ACCESS_FILTER_SECURITY_INFORMATION: i32 = 256i32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const ACCESS_MAX_LEVEL: u32 = 4u32; @@ -2148,6 +2156,10 @@ pub const DDBLT_EXTENDED_PRESENTATION_STRETCHFACTOR: i32 = 16i32; pub const DEDICATED_MEMORY_CACHE_ELIGIBLE: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const DELETE: u32 = 65536u32; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const DEVICEFAMILYDEVICEFORM_KEY: &'static str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion\\OEM"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const DEVICEFAMILYDEVICEFORM_VALUE: &'static str = "DeviceForm"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct DEVICE_EVENT_BECOMING_READY { @@ -4189,6 +4201,14 @@ impl ::core::default::Default for IMAGE_ARCHITECTURE_HEADER { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_END: &'static str = "`\n"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &'static str = "// "; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_LINKER_MEMBER: &'static str = "/ "; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_LONGNAMES_MEMBER: &'static str = "// "; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct IMAGE_ARCHIVE_MEMBER_HEADER { @@ -4226,6 +4246,10 @@ impl ::core::default::Default for IMAGE_ARCHIVE_MEMBER_HEADER { } } #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_PAD: &'static str = "\n"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_ARCHIVE_START: &'static str = "!\n"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const IMAGE_ARCHIVE_START_SIZE: u32 = 8u32; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] @@ -6036,6 +6060,8 @@ impl ::core::default::Default for IMAGE_POLICY_METADATA { } #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const IMAGE_POLICY_METADATA_VERSION: u32 = 1u32; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const IMAGE_POLICY_SECTION_NAME: &'static str = ".tPolicy"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER { @@ -8906,38 +8932,6 @@ pub const MEMORY_PARTITION_QUERY_ACCESS: u32 = 1u32; pub const MEMORY_PRIORITY_LOWEST: u32 = 0u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const MEM_4MB_PAGES: u32 = 2147483648u32; -#[repr(C)] -#[doc = "*Required features: 'Win32_System_SystemServices'*"] -pub struct MEM_ADDRESS_REQUIREMENTS { - pub LowestStartingAddress: *mut ::core::ffi::c_void, - pub HighestEndingAddress: *mut ::core::ffi::c_void, - pub Alignment: usize, -} -impl ::core::marker::Copy for MEM_ADDRESS_REQUIREMENTS {} -impl ::core::clone::Clone for MEM_ADDRESS_REQUIREMENTS { - fn clone(&self) -> Self { - *self - } -} -impl ::core::fmt::Debug for MEM_ADDRESS_REQUIREMENTS { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_struct("MEM_ADDRESS_REQUIREMENTS").field("LowestStartingAddress", &self.LowestStartingAddress).field("HighestEndingAddress", &self.HighestEndingAddress).field("Alignment", &self.Alignment).finish() - } -} -unsafe impl ::windows::core::Abi for MEM_ADDRESS_REQUIREMENTS { - type Abi = Self; -} -impl ::core::cmp::PartialEq for MEM_ADDRESS_REQUIREMENTS { - fn eq(&self, other: &Self) -> bool { - unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::()) == 0 } - } -} -impl ::core::cmp::Eq for MEM_ADDRESS_REQUIREMENTS {} -impl ::core::default::Default for MEM_ADDRESS_REQUIREMENTS { - fn default() -> Self { - unsafe { ::core::mem::zeroed() } - } -} #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const MEM_COALESCE_PLACEHOLDERS: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] @@ -9312,6 +9306,8 @@ pub const N_TMASK1: u32 = 192u32; pub const N_TMASK2: u32 = 240u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const N_TSHIFT: u32 = 2u32; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME: &'static str = "OutOfProcessFunctionTableCallback"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct PACKEDEVENTINFO { @@ -14351,6 +14347,28 @@ pub const SE_ACCESS_CHECK_FLAG_NO_LEARNING_MODE_LOGGING: u32 = 8u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_ACCESS_CHECK_VALID_FLAGS: u32 = 8u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_ACTIVATE_AS_USER_CAPABILITY: &'static str = "activateAsUser"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_ASSIGNPRIMARYTOKEN_NAME: &'static str = "SeAssignPrimaryTokenPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_AUDIT_NAME: &'static str = "SeAuditPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_BACKUP_NAME: &'static str = "SeBackupPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CHANGE_NOTIFY_NAME: &'static str = "SeChangeNotifyPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CONSTRAINED_IMPERSONATION_CAPABILITY: &'static str = "constrainedImpersonation"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_GLOBAL_NAME: &'static str = "SeCreateGlobalPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_PAGEFILE_NAME: &'static str = "SeCreatePagefilePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_PERMANENT_NAME: &'static str = "SeCreatePermanentPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_SYMBOLIC_LINK_NAME: &'static str = "SeCreateSymbolicLinkPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_CREATE_TOKEN_NAME: &'static str = "SeCreateTokenPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_DACL_AUTO_INHERITED: u32 = 1024u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_DACL_AUTO_INHERIT_REQ: u32 = 256u32; @@ -14361,6 +14379,14 @@ pub const SE_DACL_PRESENT: u32 = 4u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_DACL_PROTECTED: u32 = 4096u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_DEBUG_NAME: &'static str = "SeDebugPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_DELEGATE_SESSION_USER_IMPERSONATE_NAME: &'static str = "SeDelegateSessionUserImpersonatePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_DEVELOPMENT_MODE_NETWORK_CAPABILITY: &'static str = "developmentModeNetwork"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_ENABLE_DELEGATION_NAME: &'static str = "SeEnableDelegationPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_GROUP_DEFAULTED: u32 = 2u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_GROUP_ENABLED: i32 = 4i32; @@ -14420,6 +14446,14 @@ impl ::core::fmt::Debug for SE_IMAGE_SIGNATURE_TYPE { } } #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_IMPERSONATE_NAME: &'static str = "SeImpersonatePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_INCREASE_QUOTA_NAME: &'static str = "SeIncreaseQuotaPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_INC_BASE_PRIORITY_NAME: &'static str = "SeIncreaseBasePriorityPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_INC_WORKING_SET_NAME: &'static str = "SeIncreaseWorkingSetPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct SE_LEARNING_MODE_DATA_TYPE(pub i32); @@ -14451,8 +14485,28 @@ impl ::core::fmt::Debug for SE_LEARNING_MODE_DATA_TYPE { #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_LEARNING_MODE_FLAG_PERMISSIVE: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_LOAD_DRIVER_NAME: &'static str = "SeLoadDriverPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_LOCK_MEMORY_NAME: &'static str = "SeLockMemoryPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_MACHINE_ACCOUNT_NAME: &'static str = "SeMachineAccountPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_MANAGE_VOLUME_NAME: &'static str = "SeManageVolumePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_MUMA_CAPABILITY: &'static str = "muma"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_OWNER_DEFAULTED: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_PERMISSIVE_LEARNING_MODE_CAPABILITY: &'static str = "permissiveLearningMode"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_PROF_SINGLE_PROCESS_NAME: &'static str = "SeProfileSingleProcessPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_RELABEL_NAME: &'static str = "SeRelabelPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_REMOTE_SHUTDOWN_NAME: &'static str = "SeRemoteShutdownPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_RESTORE_NAME: &'static str = "SeRestorePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_RM_CONTROL_VALID: u32 = 16384u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SACL_AUTO_INHERITED: u32 = 2048u32; @@ -14473,8 +14527,14 @@ pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE: u32 = 1u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SECURITY_DESCRIPTOR_VALID_FLAGS: u32 = 7u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SECURITY_NAME: &'static str = "SeSecurityPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SELF_RELATIVE: u32 = 32768u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SESSION_IMPERSONATION_CAPABILITY: &'static str = "sessionImpersonation"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SHUTDOWN_NAME: &'static str = "SeShutdownPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SIGNING_LEVEL_ANTIMALWARE: u32 = 7u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SIGNING_LEVEL_AUTHENTICODE: u32 = 4u32; @@ -14510,6 +14570,20 @@ pub const SE_SIGNING_LEVEL_UNSIGNED: u32 = 1u32; pub const SE_SIGNING_LEVEL_WINDOWS: u32 = 12u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SE_SIGNING_LEVEL_WINDOWS_TCB: u32 = 14u32; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SYNC_AGENT_NAME: &'static str = "SeSyncAgentPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SYSTEMTIME_NAME: &'static str = "SeSystemtimePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SYSTEM_ENVIRONMENT_NAME: &'static str = "SeSystemEnvironmentPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_SYSTEM_PROFILE_NAME: &'static str = "SeSystemProfilePrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_TAKE_OWNERSHIP_NAME: &'static str = "SeTakeOwnershipPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_TCB_NAME: &'static str = "SeTcbPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_TIME_ZONE_NAME: &'static str = "SeTimeZonePrivilege"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices', 'Win32_Foundation', 'Win32_Security'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] @@ -14609,6 +14683,12 @@ impl ::core::default::Default for SE_TOKEN_USER_1 { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_TRUSTED_CREDMAN_ACCESS_NAME: &'static str = "SeTrustedCredManAccessPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_UNDOCK_NAME: &'static str = "SeUndockPrivilege"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SE_UNSOLICITED_INPUT_NAME: &'static str = "SeUnsolicitedInputPrivilege"; #[repr(C)] #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub struct SHARED_VIRTUAL_DISK_SUPPORT { @@ -14729,6 +14809,8 @@ pub const SIZEOF_RFPO_DATA: u32 = 16u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SIZE_OF_80387_REGISTERS: u32 = 80u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const SMB_CCF_APP_INSTANCE_EA_NAME: &'static str = "ClusteredApplicationInstance"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SORT_CHINESE_BIG5: u32 = 0u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const SORT_CHINESE_BOPOMOFO: u32 = 3u32; @@ -16542,8 +16624,12 @@ impl ::core::default::Default for UMS_CREATE_THREAD_ATTRIBUTES { #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const UNICODE_STRING_MAX_CHARS: u32 = 32767u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const UNIFIEDBUILDREVISION_KEY: &'static str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const UNIFIEDBUILDREVISION_MIN: u32 = 0u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] +pub const UNIFIEDBUILDREVISION_VALUE: &'static str = "UBR"; +#[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const UNWIND_CHAIN_LIMIT: u32 = 32u32; #[doc = "*Required features: 'Win32_System_SystemServices'*"] pub const UNWIND_HISTORY_TABLE_SIZE: u32 = 12u32; 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 760d2e470e..ea60b42f1b 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Threading/mod.rs @@ -33,6 +33,39 @@ impl ::core::default::Default for APP_MEMORY_INFORMATION { } } #[doc = "*Required features: 'Win32_System_Threading'*"] +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct AVRT_PRIORITY(pub i32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_VERYLOW: AVRT_PRIORITY = AVRT_PRIORITY(-2i32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_LOW: AVRT_PRIORITY = AVRT_PRIORITY(-1i32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_NORMAL: AVRT_PRIORITY = AVRT_PRIORITY(0i32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_HIGH: AVRT_PRIORITY = AVRT_PRIORITY(1i32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const AVRT_PRIORITY_CRITICAL: AVRT_PRIORITY = AVRT_PRIORITY(2i32); +impl ::core::marker::Copy for AVRT_PRIORITY {} +impl ::core::clone::Clone for AVRT_PRIORITY { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for AVRT_PRIORITY { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for AVRT_PRIORITY { + type Abi = Self; +} +impl ::core::fmt::Debug for AVRT_PRIORITY { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("AVRT_PRIORITY").field(&self.0).finish() + } +} +#[doc = "*Required features: 'Win32_System_Threading'*"] #[inline] pub unsafe fn AcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK) { #[cfg(windows)] @@ -105,6 +138,216 @@ pub unsafe fn AttachThreadInput<'a, Param2: ::windows::core::IntoParam<'a, super #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvQuerySystemResponsiveness<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::HANDLE>>(avrthandle: Param0, systemresponsivenessvalue: *mut u32) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvQuerySystemResponsiveness(avrthandle: super::super::Foundation::HANDLE, systemresponsivenessvalue: *mut u32) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvQuerySystemResponsiveness(avrthandle.into_param().abi(), ::core::mem::transmute(systemresponsivenessvalue))) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvRevertMmThreadCharacteristics<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::HANDLE>>(avrthandle: Param0) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvRevertMmThreadCharacteristics(avrthandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvRevertMmThreadCharacteristics(avrthandle.into_param().abi())) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvRtCreateThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows::core::GUID, timeout: *const i64) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvRtCreateThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows::core::GUID, timeout: *const i64) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvRtCreateThreadOrderingGroup(::core::mem::transmute(context), ::core::mem::transmute(period), ::core::mem::transmute(threadorderingguid), ::core::mem::transmute(timeout))) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvRtCreateThreadOrderingGroupExA<'a, Param4: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows::core::GUID, timeout: *const i64, taskname: Param4) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvRtCreateThreadOrderingGroupExA(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows::core::GUID, timeout: *const i64, taskname: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvRtCreateThreadOrderingGroupExA(::core::mem::transmute(context), ::core::mem::transmute(period), ::core::mem::transmute(threadorderingguid), ::core::mem::transmute(timeout), taskname.into_param().abi())) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvRtCreateThreadOrderingGroupExW<'a, Param4: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows::core::GUID, timeout: *const i64, taskname: Param4) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvRtCreateThreadOrderingGroupExW(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows::core::GUID, timeout: *const i64, taskname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvRtCreateThreadOrderingGroupExW(::core::mem::transmute(context), ::core::mem::transmute(period), ::core::mem::transmute(threadorderingguid), ::core::mem::transmute(timeout), taskname.into_param().abi())) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvRtDeleteThreadOrderingGroup<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::HANDLE>>(context: Param0) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvRtDeleteThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvRtDeleteThreadOrderingGroup(context.into_param().abi())) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvRtJoinThreadOrderingGroup<'a, Param2: ::windows::core::IntoParam<'a, super::super::Foundation::BOOL>>(context: *mut super::super::Foundation::HANDLE, threadorderingguid: *const ::windows::core::GUID, before: Param2) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvRtJoinThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, threadorderingguid: *const ::windows::core::GUID, before: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvRtJoinThreadOrderingGroup(::core::mem::transmute(context), ::core::mem::transmute(threadorderingguid), before.into_param().abi())) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvRtLeaveThreadOrderingGroup<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::HANDLE>>(context: Param0) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvRtLeaveThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvRtLeaveThreadOrderingGroup(context.into_param().abi())) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvRtWaitOnThreadOrderingGroup<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::HANDLE>>(context: Param0) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvRtWaitOnThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvRtWaitOnThreadOrderingGroup(context.into_param().abi())) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvSetMmMaxThreadCharacteristicsA<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(firsttask: Param0, secondtask: Param1, taskindex: *mut u32) -> super::super::Foundation::HANDLE { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvSetMmMaxThreadCharacteristicsA(firsttask: super::super::Foundation::PSTR, secondtask: super::super::Foundation::PSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE; + } + ::core::mem::transmute(AvSetMmMaxThreadCharacteristicsA(firsttask.into_param().abi(), secondtask.into_param().abi(), ::core::mem::transmute(taskindex))) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvSetMmMaxThreadCharacteristicsW<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>, Param1: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(firsttask: Param0, secondtask: Param1, taskindex: *mut u32) -> super::super::Foundation::HANDLE { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvSetMmMaxThreadCharacteristicsW(firsttask: super::super::Foundation::PWSTR, secondtask: super::super::Foundation::PWSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE; + } + ::core::mem::transmute(AvSetMmMaxThreadCharacteristicsW(firsttask.into_param().abi(), secondtask.into_param().abi(), ::core::mem::transmute(taskindex))) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvSetMmThreadCharacteristicsA<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PSTR>>(taskname: Param0, taskindex: *mut u32) -> super::super::Foundation::HANDLE { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvSetMmThreadCharacteristicsA(taskname: super::super::Foundation::PSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE; + } + ::core::mem::transmute(AvSetMmThreadCharacteristicsA(taskname.into_param().abi(), ::core::mem::transmute(taskindex))) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvSetMmThreadCharacteristicsW<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::PWSTR>>(taskname: Param0, taskindex: *mut u32) -> super::super::Foundation::HANDLE { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvSetMmThreadCharacteristicsW(taskname: super::super::Foundation::PWSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE; + } + ::core::mem::transmute(AvSetMmThreadCharacteristicsW(taskname.into_param().abi(), ::core::mem::transmute(taskindex))) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} +#[doc = "*Required features: 'Win32_System_Threading', 'Win32_Foundation'*"] +#[cfg(feature = "Win32_Foundation")] +#[inline] +pub unsafe fn AvSetMmThreadPriority<'a, Param0: ::windows::core::IntoParam<'a, super::super::Foundation::HANDLE>>(avrthandle: Param0, priority: AVRT_PRIORITY) -> super::super::Foundation::BOOL { + #[cfg(windows)] + { + #[link(name = "windows")] + extern "system" { + fn AvSetMmThreadPriority(avrthandle: super::super::Foundation::HANDLE, priority: AVRT_PRIORITY) -> super::super::Foundation::BOOL; + } + ::core::mem::transmute(AvSetMmThreadPriority(avrthandle.into_param().abi(), ::core::mem::transmute(priority))) + } + #[cfg(not(windows))] + unimplemented!("Unsupported target OS"); +} #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct BoundaryDescriptorHandle(pub isize); @@ -4307,7 +4550,108 @@ impl ::core::default::Default for PROCESS_PROTECTION_LEVEL_INFORMATION { } } #[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY: u32 = 131087u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY: u32 = 131086u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_COMPONENT_FILTER: u32 = 131098u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_DESKTOP_APP_POLICY: u32 = 131090u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_ENABLE_OPTIONAL_XSTATE_FEATURES: u32 = 196635u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_GROUP_AFFINITY: u32 = 196611u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_HANDLE_LIST: u32 = 131074u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR: u32 = 196613u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_JOB_LIST: u32 = 131085u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_MACHINE_TYPE: u32 = 131097u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_MITIGATION_AUDIT_POLICY: u32 = 131096u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY: u32 = 131079u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct PROC_THREAD_ATTRIBUTE_NUM(pub u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeParentProcess: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(0u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeHandleList: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(2u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeGroupAffinity: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(3u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributePreferredNode: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(4u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeIdealProcessor: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(5u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeUmsThread: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(6u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeMitigationPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(7u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeSecurityCapabilities: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(9u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeProtectionLevel: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(11u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeJobList: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(13u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeChildProcessPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(14u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeAllApplicationPackagesPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(15u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeWin32kFilter: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(16u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeSafeOpenPromptOriginClaim: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(17u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeDesktopAppPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(18u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributePseudoConsole: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(22u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeMitigationAuditPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(24u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeMachineType: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(25u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeComponentFilter: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(26u32); +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const ProcThreadAttributeEnableOptionalXStateFeatures: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(27u32); +impl ::core::marker::Copy for PROC_THREAD_ATTRIBUTE_NUM {} +impl ::core::clone::Clone for PROC_THREAD_ATTRIBUTE_NUM { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for PROC_THREAD_ATTRIBUTE_NUM { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for PROC_THREAD_ATTRIBUTE_NUM { + type Abi = Self; +} +impl ::core::fmt::Debug for PROC_THREAD_ATTRIBUTE_NUM { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("PROC_THREAD_ATTRIBUTE_NUM").field(&self.0).finish() + } +} +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_PARENT_PROCESS: u32 = 131072u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_PREFERRED_NODE: u32 = 131076u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL: u32 = 131083u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE: u32 = 131094u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] pub const PROC_THREAD_ATTRIBUTE_REPLACE_VALUE: u32 = 1u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_SECURITY_CAPABILITIES: u32 = 131081u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_UMS_THREAD: u32 = 196614u32; +#[doc = "*Required features: 'Win32_System_Threading'*"] +pub const PROC_THREAD_ATTRIBUTE_WIN32K_FILTER: u32 = 131088u32; #[doc = "*Required features: 'Win32_System_Threading', 'Win32_System_SystemServices'*"] #[cfg(feature = "Win32_System_SystemServices")] pub type PRTL_UMS_SCHEDULER_ENTRY_POINT = ::core::option::Option; diff --git a/crates/libs/windows/src/Windows/Win32/System/Time/mod.rs b/crates/libs/windows/src/Windows/Win32/System/Time/mod.rs index 8e6f14671a..0419be4c1a 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Time/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Time/mod.rs @@ -322,5 +322,17 @@ pub unsafe fn TzSpecificLocalTimeToSystemTimeEx(lptimezoneinformation: *const DY #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegKeyPolicyTimeProviders: &'static str = "Software\\Policies\\Microsoft\\W32Time\\TimeProviders"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegKeyTimeProviders: &'static str = "System\\CurrentControlSet\\Services\\W32Time\\TimeProviders"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegValueDllName: &'static str = "DllName"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegValueEnabled: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegValueInputProvider: &'static str = "InputProvider"; +#[doc = "*Required features: 'Win32_System_Time'*"] +pub const wszW32TimeRegValueMetaDataProvider: &'static str = "MetaDataProvider"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 f92e419bf3..5cc83082d3 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WinRT/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WinRT/mod.rs @@ -831,8 +831,9 @@ pub struct IActivationFactory_Vtbl { pub struct IAgileReference(::windows::core::IUnknown); impl IAgileReference { #[doc = "*Required features: 'Win32_System_WinRT'*"] - pub unsafe fn Resolve(&self, riid: *const ::windows::core::GUID, ppvobjectreference: *mut *mut ::core::ffi::c_void) -> ::windows::core::Result<()> { - (::windows::core::Interface::vtable(self).Resolve)(::core::mem::transmute_copy(self), ::core::mem::transmute(riid), ::core::mem::transmute(ppvobjectreference)).ok() + pub unsafe fn Resolve(&self) -> ::windows::core::Result { + let mut result__ = ::core::option::Option::None; + (::windows::core::Interface::vtable(self).Resolve)(::core::mem::transmute_copy(self), &::IID, &mut result__ as *mut _ as *mut _).and_some(result__) } } impl ::core::convert::From for ::windows::core::IUnknown { 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 d52b97216b..dc52f94b3e 100644 --- a/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/WindowsProgramming/mod.rs @@ -1830,8 +1830,6 @@ pub type ENUM_CALLBACK = ::core::option::Option usize { unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const MARKPARITY: u32 = 3u32; -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const MAXINTATOM: u32 = 49152u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const MAX_COMPUTERNAME_LENGTH: u32 = 15u32; @@ -4949,8 +4963,6 @@ pub unsafe fn MulDiv(nnumber: i32, nnumerator: i32, ndenominator: i32) -> i32 { #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const NOPARITY: u32 = 0u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -5231,14 +5243,8 @@ impl ::core::fmt::Debug for OBJECT_INFORMATION_CLASS { } } #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ODDPARITY: u32 = 1u32; -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const OFS_MAXPATHNAME: u32 = 128u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ONE5STOPBITS: u32 = 1u32; -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ONESTOPBIT: u32 = 0u32; -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const OPERATION_API_VERSION: u32 = 1u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const OVERWRITE_HIDDEN: u32 = 4u32; @@ -5445,69 +5451,6 @@ pub const PROC_THREAD_ATTRIBUTE_ADDITIVE: u32 = 262144u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const PROC_THREAD_ATTRIBUTE_INPUT: u32 = 131072u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -#[repr(transparent)] -#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] -pub struct PROC_THREAD_ATTRIBUTE_NUM(pub i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeParentProcess: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(0i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeHandleList: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(2i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeGroupAffinity: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(3i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributePreferredNode: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(4i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeIdealProcessor: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(5i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeUmsThread: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(6i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeMitigationPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(7i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeSecurityCapabilities: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(9i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeProtectionLevel: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(11i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeJobList: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(13i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeChildProcessPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(14i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeAllApplicationPackagesPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(15i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeWin32kFilter: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(16i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeSafeOpenPromptOriginClaim: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(17i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeDesktopAppPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(18i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributePseudoConsole: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(22i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeMitigationAuditPolicy: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(24i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeMachineType: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(25i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeComponentFilter: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(26i32); -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const ProcThreadAttributeEnableOptionalXStateFeatures: PROC_THREAD_ATTRIBUTE_NUM = PROC_THREAD_ATTRIBUTE_NUM(27i32); -impl ::core::marker::Copy for PROC_THREAD_ATTRIBUTE_NUM {} -impl ::core::clone::Clone for PROC_THREAD_ATTRIBUTE_NUM { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for PROC_THREAD_ATTRIBUTE_NUM { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for PROC_THREAD_ATTRIBUTE_NUM { - type Abi = Self; -} -impl ::core::fmt::Debug for PROC_THREAD_ATTRIBUTE_NUM { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("PROC_THREAD_ATTRIBUTE_NUM").field(&self.0).finish() - } -} -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const PROC_THREAD_ATTRIBUTE_NUMBER: u32 = 65535u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const PROC_THREAD_ATTRIBUTE_THREAD: u32 = 65536u32; @@ -5780,6 +5723,10 @@ pub const RECOVERY_DEFAULT_PING_INTERVAL: u32 = 5000u32; #[cfg(feature = "Win32_Foundation")] pub type REGINSTALLA = ::core::option::Option ::windows::core::HRESULT>; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const REG_RESTORE_LOG_KEY: &'static str = "RegRestoreLogFile"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const REG_SAVE_LOG_KEY: &'static str = "RegSaveLogFile"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const REMOTE_PROTOCOL_INFO_FLAG_LOOPBACK: u32 = 1u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const REMOTE_PROTOCOL_INFO_FLAG_OFFLINE: u32 = 2u32; @@ -6396,8 +6343,6 @@ pub const SCS_WOW_BINARY: u32 = 2u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const SHUTDOWN_NORETRY: u32 = 1u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const SPACEPARITY: u32 = 4u32; -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const STARTF_HOLOGRAPHIC: u32 = 262144u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const STORAGE_INFO_FLAGS_ALIGNED_DEVICE: u32 = 1u32; @@ -7586,8 +7531,6 @@ impl ::core::default::Default for THREAD_NAME_INFORMATION { } #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const THREAD_PRIORITY_ERROR_RETURN: u32 = 2147483647u32; -#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] -pub const TWOSTOPBITS: u32 = 2u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] #[inline] @@ -7976,8 +7919,12 @@ impl ::core::default::Default for WLDP_DEVICE_SECURITY_INFORMATION { } } #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_DLL: &'static str = "WLDP.DLL"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const WLDP_FLAGS_SKIPSIGNATUREVALIDATION: u32 = 256u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_GETLOCKDOWNPOLICY_FN: &'static str = "WldpGetLockdownPolicy"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct WLDP_HOST(pub i32); @@ -8091,6 +8038,16 @@ impl ::core::default::Default for WLDP_HOST_INFORMATION { #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] pub const WLDP_HOST_INFORMATION_REVISION: u32 = 1u32; #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISAPPAPPROVEDBYPOLICY_FN: &'static str = "WldpIsAppApprovedByPolicy"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISCLASSINAPPROVEDLIST_FN: &'static str = "WldpIsClassInApprovedList"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISDYNAMICCODEPOLICYENABLED_FN: &'static str = "WldpIsDynamicCodePolicyEnabled"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISPRODUCTIONCONFIGURATION_FN: &'static str = "WldpIsProductionConfiguration"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_ISWCOSPRODUCTIONCONFIGURATION_FN: &'static str = "WldpIsWcosProductionConfiguration"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct WLDP_KEY(pub i32); @@ -8161,6 +8118,28 @@ impl ::core::fmt::Debug for WLDP_POLICY_SETTING { } } #[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYDANAMICCODETRUST_FN: &'static str = "WldpQueryDynamicCodeTrust"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYDEVICESECURITYINFORMATION_FN: &'static str = "WldpQueryDeviceSecurityInformation"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYDYNAMICCODETRUST_FN: &'static str = "WldpQueryDynamicCodeTrust"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYPOLICYSETTINGENABLED2_FN: &'static str = "WldpQueryPolicySettingEnabled2"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYPOLICYSETTINGENABLED_FN: &'static str = "WldpQueryPolicySettingEnabled"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYWINDOWSLOCKDOWNMODE_FN: &'static str = "WldpQueryWindowsLockdownMode"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_FN: &'static str = "WldpQueryWindowsLockdownRestriction"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_RESETPRODUCTIONCONFIGURATION_FN: &'static str = "WldpResetProductionConfiguration"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_RESETWCOSPRODUCTIONCONFIGURATION_FN: &'static str = "WldpResetWcosProductionConfiguration"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_SETDYNAMICCODETRUST_FN: &'static str = "WldpSetDynamicCodeTrust"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] +pub const WLDP_SETWINDOWSLOCKDOWNRESTRICTION_FN: &'static str = "WldpSetWindowsLockdownRestriction"; +#[doc = "*Required features: 'Win32_System_WindowsProgramming'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct WLDP_WINDOWS_LOCKDOWN_MODE(pub i32); 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 dad119385d..aee647ff87 100644 --- a/crates/libs/windows/src/Windows/Win32/System/Wmi/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/System/Wmi/mod.rs @@ -13579,6 +13579,10 @@ impl ::core::fmt::Debug for MI_Result { pub const MI_SERIALIZER_FLAGS_CLASS_DEEP: u32 = 1u32; #[doc = "*Required features: 'Win32_System_Wmi'*"] pub const MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS: u32 = 1u32; +#[doc = "*Required features: 'Win32_System_Wmi'*"] +pub const MI_SUBSCRIBE_BOOKMARK_NEWEST: &'static str = "MI_SUBSCRIBE_BOOKMARK_NEWEST"; +#[doc = "*Required features: 'Win32_System_Wmi'*"] +pub const MI_SUBSCRIBE_BOOKMARK_OLDEST: &'static str = "MI_SUBSCRIBE_BOOKMARK_OLDEST"; #[repr(C)] #[doc = "*Required features: 'Win32_System_Wmi'*"] pub struct MI_SchemaDecl { 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 4220b98b2d..d69bdcedaa 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 @@ -602,6 +602,12 @@ impl ::core::ops::Not for CHOOSEFONT_FONT_TYPE { } } #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const COLOROKSTRING: &'static str = "commdlg_ColorOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const COLOROKSTRINGA: &'static str = "commdlg_ColorOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const COLOROKSTRINGW: &'static str = "commdlg_ColorOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const COLOR_ADD: u32 = 712u32; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const COLOR_BLUE: u32 = 708u32; @@ -906,6 +912,18 @@ impl ::core::default::Default for DEVNAMES { pub const DLG_COLOR: u32 = 10u32; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const DN_DEFAULTPRN: u32 = 1u32; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FILEOKSTRING: &'static str = "commdlg_FileNameOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FILEOKSTRINGA: &'static str = "commdlg_FileNameOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FILEOKSTRINGW: &'static str = "commdlg_FileNameOK"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FINDMSGSTRING: &'static str = "commdlg_FindReplace"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FINDMSGSTRINGA: &'static str = "commdlg_FindReplace"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const FINDMSGSTRINGW: &'static str = "commdlg_FindReplace"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls_Dialogs', 'Win32_Foundation'*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -1324,6 +1342,12 @@ pub unsafe fn GetSaveFileNameW(param0: *mut OPENFILENAMEW) -> super::super::supe unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const HELPMSGSTRING: &'static str = "commdlg_help"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const HELPMSGSTRINGA: &'static str = "commdlg_help"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const HELPMSGSTRINGW: &'static str = "commdlg_help"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] #[repr(transparent)] pub struct IPrintDialogCallback(::windows::core::IUnknown); impl IPrintDialogCallback { @@ -1469,6 +1493,12 @@ pub struct IPrintDialogServices_Vtbl { #[cfg(not(feature = "Win32_Foundation"))] GetCurrentPortName: usize, } +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const LBSELCHSTRING: &'static str = "commdlg_LBSelChangedNotify"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const LBSELCHSTRINGA: &'static str = "commdlg_LBSelChangedNotify"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const LBSELCHSTRINGW: &'static str = "commdlg_LBSelChangedNotify"; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type LPCCHOOKPROC = ::core::option::Option usize>; @@ -3590,6 +3620,18 @@ pub unsafe fn ReplaceTextW(param0: *mut FINDREPLACEW) -> super::super::super::Fo unimplemented!("Unsupported target OS"); } #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SETRGBSTRING: &'static str = "commdlg_SetRGBColor"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SETRGBSTRINGA: &'static str = "commdlg_SetRGBColor"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SETRGBSTRINGW: &'static str = "commdlg_SetRGBColor"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SHAREVISTRING: &'static str = "commdlg_ShareViolation"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SHAREVISTRINGA: &'static str = "commdlg_ShareViolation"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] +pub const SHAREVISTRINGW: &'static str = "commdlg_ShareViolation"; +#[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const START_PAGE_GENERAL: u32 = 4294967295u32; #[doc = "*Required features: 'Win32_UI_Controls_Dialogs'*"] pub const SYMBOL_FONTTYPE: u32 = 524288u32; 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 db18efb44d..0f7121493e 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 @@ -155,6 +155,10 @@ impl ::core::default::Default for CARET_INFO { } } #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CERICHEDIT_CLASSA: &'static str = "RichEditCEA"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CERICHEDIT_CLASSW: &'static str = "RichEditCEW"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct CFE_EFFECTS(pub u32); @@ -392,6 +396,12 @@ impl ::core::ops::Not for CFM_MASK { Self(self.0.not()) } } +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CF_RETEXTOBJ: &'static str = "RichEdit Text and Objects"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CF_RTF: &'static str = "Rich Text Format"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const CF_RTFNOOBJS: &'static str = "Rich Text Format Without Objects"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub struct CHANGENOTIFY { @@ -10096,6 +10106,8 @@ impl ::core::fmt::Debug for MANCODE { pub const MAX_TABLE_CELLS: u32 = 63u32; #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub const MAX_TAB_STOPS: u32 = 32u32; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const MSFTEDIT_CLASS: &'static str = "RICHEDIT50W"; #[repr(C, packed(4))] #[doc = "*Required features: 'Win32_UI_Controls_RichEdit', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -10936,6 +10948,16 @@ impl ::core::default::Default for REQRESIZE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT60_CLASS: &'static str = "RICHEDIT60W"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT_CLASS: &'static str = "RichEdit20W"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT_CLASS10A: &'static str = "RICHEDIT"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT_CLASSA: &'static str = "RichEdit20A"; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const RICHEDIT_CLASSW: &'static str = "RichEdit20W"; #[repr(C, packed(4))] #[doc = "*Required features: 'Win32_UI_Controls_RichEdit', 'Win32_Foundation', 'Win32_Graphics_Gdi', 'Win32_System_Com'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))] @@ -11803,6 +11825,8 @@ impl ::core::default::Default for _grouptypingchange { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const cchTextLimitDefault: u32 = 32767u32; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] pub struct hyphresult { @@ -11836,6 +11860,8 @@ impl ::core::default::Default for hyphresult { } } #[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const lDefaultTab: u32 = 720u32; +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct tomConstants(pub i32); @@ -13026,5 +13052,7 @@ impl ::core::fmt::Debug for tomConstants { f.debug_tuple("tomConstants").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_UI_Controls_RichEdit'*"] +pub const yHeightCharPtsMost: u32 = 1638u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 be58b2c073..8546d92edd 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Controls/mod.rs @@ -28,6 +28,12 @@ pub const ACS_TIMER: u32 = 8u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const ACS_TRANSPARENT: u32 = 2u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ANIMATE_CLASS: &'static str = "SysAnimate32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ANIMATE_CLASSA: &'static str = "SysAnimate32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ANIMATE_CLASSW: &'static str = "SysAnimate32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub const BCM_FIRST: u32 = 5632u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const BCM_GETIDEALSIZE: u32 = 5633u32; @@ -1714,6 +1720,12 @@ impl ::core::default::Default for DATETIMEPICKERINFO { } } #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const DATETIMEPICK_CLASS: &'static str = "SysDateTimePick32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const DATETIMEPICK_CLASSA: &'static str = "SysDateTimePick32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const DATETIMEPICK_CLASSW: &'static str = "SysDateTimePick32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub const DA_ERR: i32 = -1i32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const DA_LAST: u32 = 2147483647u32; @@ -2290,6 +2302,8 @@ impl ::core::fmt::Debug for DRAGLISTINFO_NOTIFICATION_FLAGS { f.debug_tuple("DRAGLISTINFO_NOTIFICATION_FLAGS").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const DRAGLISTMSGSTRING: &'static str = "commctrl_DragListMsg"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls', 'Win32_Foundation', 'Win32_Graphics_Gdi'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -5437,6 +5451,12 @@ pub const HOTKEYF_EXT: u32 = 128u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const HOTKEYF_SHIFT: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const HOTKEY_CLASS: &'static str = "msctls_hotkey32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const HOTKEY_CLASSA: &'static str = "msctls_hotkey32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const HOTKEY_CLASSW: &'static str = "msctls_hotkey32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub const HOVER_DEFAULT: u32 = 4294967295u32; #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] @@ -10283,6 +10303,12 @@ impl ::core::fmt::Debug for MONTHCALPARTS { } } #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const MONTHCAL_CLASS: &'static str = "SysMonthCal32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const MONTHCAL_CLASSA: &'static str = "SysMonthCal32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const MONTHCAL_CLASSW: &'static str = "SysMonthCal32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct MOREPROGRAMSARROWBACKSTATES(pub i32); @@ -15295,6 +15321,12 @@ pub const PRINTDLGORD: u32 = 1538u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const PRNSETUPDLGORD: u32 = 1539u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const PROGRESS_CLASS: &'static str = "msctls_progress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const PROGRESS_CLASSA: &'static str = "msctls_progress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const PROGRESS_CLASSW: &'static str = "msctls_progress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct PROPERTYORIGIN(pub i32); @@ -17696,6 +17728,12 @@ impl ::core::default::Default for REBARBANDINFOW { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const REBARCLASSNAME: &'static str = "ReBarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const REBARCLASSNAMEA: &'static str = "ReBarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const REBARCLASSNAMEW: &'static str = "ReBarWindow32"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls'*"] pub struct REBARINFO { @@ -17979,6 +18017,12 @@ impl ::core::fmt::Debug for STATICPARTS { } } #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const STATUSCLASSNAME: &'static str = "msctls_statusbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const STATUSCLASSNAMEA: &'static str = "msctls_statusbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const STATUSCLASSNAMEW: &'static str = "msctls_statusbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] pub const STD_COPY: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const STD_CUT: u32 = 0u32; @@ -18008,6 +18052,14 @@ pub const STD_REDOW: u32 = 4u32; pub const STD_REPLACE: u32 = 13u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const STD_UNDO: u32 = 3u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const SZ_THDOCPROP_AUTHOR: &'static str = "author"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const SZ_THDOCPROP_CANONICALNAME: &'static str = "ThemeName"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const SZ_THDOCPROP_DISPLAYNAME: &'static str = "DisplayName"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const SZ_THDOCPROP_TOOLTIP: &'static str = "ToolTip"; #[doc = "*Required features: 'Win32_UI_Controls', 'Win32_Foundation', 'Win32_UI_WindowsAndMessaging'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] #[inline] @@ -20997,6 +21049,18 @@ impl ::core::fmt::Debug for THEME_PROPERTY_SYMBOL_ID { f.debug_tuple("THEME_PROPERTY_SYMBOL_ID").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLBARCLASSNAME: &'static str = "ToolbarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLBARCLASSNAMEA: &'static str = "ToolbarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLBARCLASSNAMEW: &'static str = "ToolbarWindow32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLTIPS_CLASS: &'static str = "tooltips_class32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLTIPS_CLASSA: &'static str = "tooltips_class32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TOOLTIPS_CLASSW: &'static str = "tooltips_class32"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -21079,6 +21143,12 @@ impl ::core::default::Default for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION { } } #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TRACKBAR_CLASS: &'static str = "msctls_trackbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TRACKBAR_CLASSA: &'static str = "msctls_trackbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const TRACKBAR_CLASSW: &'static str = "msctls_trackbar32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct TRAILINGGRIDCELLSTATES(pub i32); @@ -22692,6 +22762,12 @@ pub const UDS_SETBUDDYINT: u32 = 2u32; pub const UDS_WRAP: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const UD_MAXVAL: u32 = 32767u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const UPDOWN_CLASS: &'static str = "msctls_updown32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const UPDOWN_CLASSA: &'static str = "msctls_updown32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const UPDOWN_CLASSW: &'static str = "msctls_updown32"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Controls'*"] pub struct USAGE_PROPERTIES { @@ -22817,6 +22893,114 @@ pub const VIEW_SORTTYPE: u32 = 7u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] pub const VIEW_VIEWMENU: u32 = 12u32; #[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_CLOCK: &'static str = "CLOCK"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_EMPTYMARKUP: &'static str = "EMPTYMARKUP"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_LINK: &'static str = "LINK"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_MENUBAND: &'static str = "MENUBAND"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_MONTHCAL: &'static str = "MONTHCAL"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_PAGE: &'static str = "PAGE"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_STARTPANEL: &'static str = "STARTPANEL"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_STATIC: &'static str = "STATIC"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_TASKBAND: &'static str = "TASKBAND"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_TASKBAR: &'static str = "TASKBAR"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const VSCLASS_TRAYNOTIFY: &'static str = "TRAYNOTIFY"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_BUTTON: &'static str = "Button"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_BUTTONA: &'static str = "Button"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_BUTTONW: &'static str = "Button"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOX: &'static str = "ComboBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXA: &'static str = "ComboBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXEX: &'static str = "ComboBoxEx32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXEXA: &'static str = "ComboBoxEx32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXEXW: &'static str = "ComboBoxEx32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_COMBOBOXW: &'static str = "ComboBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_EDIT: &'static str = "Edit"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_EDITA: &'static str = "Edit"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_EDITW: &'static str = "Edit"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_HEADER: &'static str = "SysHeader32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_HEADERA: &'static str = "SysHeader32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_HEADERW: &'static str = "SysHeader32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_IPADDRESS: &'static str = "SysIPAddress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_IPADDRESSA: &'static str = "SysIPAddress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_IPADDRESSW: &'static str = "SysIPAddress32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LINK: &'static str = "SysLink"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTBOX: &'static str = "ListBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTBOXA: &'static str = "ListBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTBOXW: &'static str = "ListBox"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTVIEW: &'static str = "SysListView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTVIEWA: &'static str = "SysListView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_LISTVIEWW: &'static str = "SysListView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_NATIVEFONTCTL: &'static str = "NativeFontCtl"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_NATIVEFONTCTLA: &'static str = "NativeFontCtl"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_NATIVEFONTCTLW: &'static str = "NativeFontCtl"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_PAGESCROLLER: &'static str = "SysPager"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_PAGESCROLLERA: &'static str = "SysPager"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_PAGESCROLLERW: &'static str = "SysPager"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_SCROLLBAR: &'static str = "ScrollBar"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_SCROLLBARA: &'static str = "ScrollBar"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_SCROLLBARW: &'static str = "ScrollBar"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_STATIC: &'static str = "Static"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_STATICA: &'static str = "Static"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_STATICW: &'static str = "Static"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TABCONTROL: &'static str = "SysTabControl32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TABCONTROLA: &'static str = "SysTabControl32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TABCONTROLW: &'static str = "SysTabControl32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TREEVIEW: &'static str = "SysTreeView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TREEVIEWA: &'static str = "SysTreeView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const WC_TREEVIEWW: &'static str = "SysTreeView32"; +#[doc = "*Required features: 'Win32_UI_Controls'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct WINDOWTHEMEATTRIBUTETYPE(pub i32); @@ -23011,5 +23195,317 @@ impl ::core::fmt::Debug for _LI_METRIC { f.debug_tuple("_LI_METRIC").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx1: u32 = 1040u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx10: u32 = 1049u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx11: u32 = 1050u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx12: u32 = 1051u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx13: u32 = 1052u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx14: u32 = 1053u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx15: u32 = 1054u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx16: u32 = 1055u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx2: u32 = 1041u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx3: u32 = 1042u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx4: u32 = 1043u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx5: u32 = 1044u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx6: u32 = 1045u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx7: u32 = 1046u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx8: u32 = 1047u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const chx9: u32 = 1048u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb1: u32 = 1136u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb10: u32 = 1145u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb11: u32 = 1146u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb12: u32 = 1147u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb13: u32 = 1148u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb14: u32 = 1149u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb15: u32 = 1150u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb16: u32 = 1151u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb2: u32 = 1137u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb3: u32 = 1138u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb4: u32 = 1139u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb5: u32 = 1140u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb6: u32 = 1141u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb7: u32 = 1142u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb8: u32 = 1143u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const cmb9: u32 = 1144u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ctl1: u32 = 1184u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ctlFirst: u32 = 1024u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ctlLast: u32 = 1279u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt1: u32 = 1152u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt10: u32 = 1161u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt11: u32 = 1162u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt12: u32 = 1163u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt13: u32 = 1164u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt14: u32 = 1165u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt15: u32 = 1166u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt16: u32 = 1167u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt2: u32 = 1153u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt3: u32 = 1154u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt4: u32 = 1155u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt5: u32 = 1156u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt6: u32 = 1157u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt7: u32 = 1158u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt8: u32 = 1159u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const edt9: u32 = 1160u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const frm1: u32 = 1076u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const frm2: u32 = 1077u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const frm3: u32 = 1078u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const frm4: u32 = 1079u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const grp1: u32 = 1072u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const grp2: u32 = 1073u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const grp3: u32 = 1074u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const grp4: u32 = 1075u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ico1: u32 = 1084u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ico2: u32 = 1085u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ico3: u32 = 1086u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const ico4: u32 = 1087u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst1: u32 = 1120u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst10: u32 = 1129u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst11: u32 = 1130u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst12: u32 = 1131u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst13: u32 = 1132u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst14: u32 = 1133u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst15: u32 = 1134u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst16: u32 = 1135u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst2: u32 = 1121u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst3: u32 = 1122u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst4: u32 = 1123u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst5: u32 = 1124u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst6: u32 = 1125u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst7: u32 = 1126u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst8: u32 = 1127u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const lst9: u32 = 1128u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh1: u32 = 1024u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh10: u32 = 1033u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh11: u32 = 1034u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh12: u32 = 1035u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh13: u32 = 1036u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh14: u32 = 1037u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh15: u32 = 1038u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh16: u32 = 1039u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh2: u32 = 1025u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh3: u32 = 1026u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh4: u32 = 1027u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh5: u32 = 1028u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh6: u32 = 1029u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh7: u32 = 1030u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh8: u32 = 1031u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const psh9: u32 = 1032u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const pshHelp: u32 = 1038u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad1: u32 = 1056u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad10: u32 = 1065u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad11: u32 = 1066u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad12: u32 = 1067u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad13: u32 = 1068u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad14: u32 = 1069u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad15: u32 = 1070u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad16: u32 = 1071u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad2: u32 = 1057u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad3: u32 = 1058u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad4: u32 = 1059u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad5: u32 = 1060u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad6: u32 = 1061u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad7: u32 = 1062u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad8: u32 = 1063u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rad9: u32 = 1064u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rct1: u32 = 1080u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rct2: u32 = 1081u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rct3: u32 = 1082u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const rct4: u32 = 1083u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr1: u32 = 1168u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr2: u32 = 1169u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr3: u32 = 1170u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr4: u32 = 1171u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr5: u32 = 1172u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr6: u32 = 1173u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr7: u32 = 1174u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const scr8: u32 = 1175u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc1: u32 = 1088u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc10: u32 = 1097u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc11: u32 = 1098u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc12: u32 = 1099u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc13: u32 = 1100u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc14: u32 = 1101u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc15: u32 = 1102u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc16: u32 = 1103u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc17: u32 = 1104u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc18: u32 = 1105u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc19: u32 = 1106u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc2: u32 = 1089u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc20: u32 = 1107u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc21: u32 = 1108u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc22: u32 = 1109u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc23: u32 = 1110u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc24: u32 = 1111u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc25: u32 = 1112u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc26: u32 = 1113u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc27: u32 = 1114u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc28: u32 = 1115u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc29: u32 = 1116u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc3: u32 = 1090u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc30: u32 = 1117u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc31: u32 = 1118u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc32: u32 = 1119u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc4: u32 = 1091u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc5: u32 = 1092u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc6: u32 = 1093u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc7: u32 = 1094u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc8: u32 = 1095u32; +#[doc = "*Required features: 'Win32_UI_Controls'*"] +pub const stc9: u32 = 1096u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 09b07d6e8b..a934a4367b 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 @@ -7490,6 +7490,32 @@ impl ::core::default::Default for REGISTERWORDW { } } #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_CHGKEYMAP: &'static str = "MSIMEChangeKeyMap"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_DOCUMENTFEED: &'static str = "MSIMEDocumentFeed"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_KEYMAP: &'static str = "MSIMEKeyMap"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_MODEBIAS: &'static str = "MSIMEModeBias"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_MOUSE: &'static str = "MSIMEMouseOperation"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_NTFYKEYMAP: &'static str = "MSIMENotifyKeyMap"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_QUERYPOSITION: &'static str = "MSIMEQueryPosition"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_RECONVERT: &'static str = "MSIMEReconvert"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_RECONVERTOPTIONS: &'static str = "MSIMEReconvertOptions"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_RECONVERTREQUEST: &'static str = "MSIMEReconvertRequest"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_SERVICE: &'static str = "MSIMEService"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_SHOWIMEPAD: &'static str = "MSIMEShowImePad"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const RWM_UIREADY: &'static str = "MSIMEUIReady"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub const SCS_CAP_COMPSTR: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub const SCS_CAP_MAKEREAD: u32 = 2u32; @@ -7835,11 +7861,21 @@ impl ::core::default::Default for WDD_1 { } } #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const cbCommentMax: u32 = 256u32; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub type fpCreateIFECommonInstanceType = ::core::option::Option ::windows::core::HRESULT>; #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub type fpCreateIFEDictionaryInstanceType = ::core::option::Option ::windows::core::HRESULT>; #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub type fpCreateIFELanguageInstanceType = ::core::option::Option ::windows::core::HRESULT>; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const szImeChina: &'static str = "MSIME.China"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const szImeJapan: &'static str = "MSIME.Japan"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const szImeKorea: &'static str = "MSIME.Korea"; +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const szImeTaiwan: &'static str = "MSIME.Taiwan"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Input_Ime'*"] pub struct tabIMEFAREASTINFO { @@ -7911,5 +7947,7 @@ impl ::core::default::Default for tabIMESTRINGINFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_UI_Input_Ime'*"] +pub const wchPrivate1: u32 = 57344u32; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 5c6b799d4e..55af964548 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 @@ -3102,5 +3102,39 @@ impl ::core::default::Default for tagKbdNlsLayer { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszACUTE: &'static str = "\u{301}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszBREVE: &'static str = "\u{306}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszCEDILLA: &'static str = "\u{327}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszCIRCUMFLEX: &'static str = "\u{302}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszDIARESIS_TONOS: &'static str = "\u{385}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszDOT_ABOVE: &'static str = "\u{307}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszDOUBLE_ACUTE: &'static str = "\u{30b}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszGRAVE: &'static str = "\u{300}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszHACEK: &'static str = "\u{30c}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszHOOK_ABOVE: &'static str = "\u{309}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszMACRON: &'static str = "\u{304}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszOGONEK: &'static str = "\u{328}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszOVERSCORE: &'static str = "\u{305}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszRING: &'static str = "\u{30a}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszTILDE: &'static str = "\u{303}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszTONOS: &'static str = "\u{384}"; +#[doc = "*Required features: 'Win32_UI_Input_KeyboardAndMouse'*"] +pub const wszUMLAUT: &'static str = "\u{308}"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); 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 8ce3a0d80c..a6f71d31ab 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 @@ -121,6 +121,12 @@ pub const XINPUT_DEVSUBTYPE_WHEEL: u32 = 2u32; #[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] pub const XINPUT_DEVTYPE_GAMEPAD: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] +pub const XINPUT_DLL: &'static str = "xinput1_4.dll"; +#[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] +pub const XINPUT_DLL_A: &'static str = "xinput1_4.dll"; +#[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] +pub const XINPUT_DLL_W: &'static str = "xinput1_4.dll"; +#[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] pub const XINPUT_FLAG_GAMEPAD: u32 = 1u32; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Input_XboxController'*"] 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 76d6ccd398..bd8c0830d3 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Magnification/mod.rs @@ -392,5 +392,11 @@ pub unsafe fn MagUninitialize() -> super::super::Foundation::BOOL { #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_UI_Magnification'*"] +pub const WC_MAGNIFIER: &'static str = "Magnifier"; +#[doc = "*Required features: 'Win32_UI_Magnification'*"] +pub const WC_MAGNIFIERA: &'static str = "Magnifier"; +#[doc = "*Required features: 'Win32_UI_Magnification'*"] +pub const WC_MAGNIFIERW: &'static str = "Magnifier"; #[cfg(feature = "implement")] ::core::include!("impl.rs"); diff --git a/crates/libs/windows/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs b/crates/libs/windows/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs index aa38b31c2a..dc898eb16b 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs @@ -4027,39 +4027,39 @@ impl ::core::fmt::Debug for PROPDESC_SORTDESCRIPTION { #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] -pub struct PROPDESC_TYPE_FLAGS(pub i32); +pub struct PROPDESC_TYPE_FLAGS(pub u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_DEFAULT: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(0i32); +pub const PDTF_DEFAULT: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(0u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_MULTIPLEVALUES: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(1i32); +pub const PDTF_MULTIPLEVALUES: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(1u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISINNATE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(2i32); +pub const PDTF_ISINNATE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(2u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISGROUP: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(4i32); +pub const PDTF_ISGROUP: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(4u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_CANGROUPBY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(8i32); +pub const PDTF_CANGROUPBY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(8u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_CANSTACKBY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(16i32); +pub const PDTF_CANSTACKBY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(16u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISTREEPROPERTY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(32i32); +pub const PDTF_ISTREEPROPERTY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(32u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_INCLUDEINFULLTEXTQUERY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(64i32); +pub const PDTF_INCLUDEINFULLTEXTQUERY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(64u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISVIEWABLE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(128i32); +pub const PDTF_ISVIEWABLE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(128u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISQUERYABLE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(256i32); +pub const PDTF_ISQUERYABLE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(256u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_CANBEPURGED: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(512i32); +pub const PDTF_CANBEPURGED: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(512u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_SEARCHRAWVALUE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(1024i32); +pub const PDTF_SEARCHRAWVALUE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(1024u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_DONTCOERCEEMPTYSTRINGS: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(2048i32); +pub const PDTF_DONTCOERCEEMPTYSTRINGS: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(2048u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(4096i32); +pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(4096u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_ISSYSTEMPROPERTY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(-2147483648i32); +pub const PDTF_ISSYSTEMPROPERTY: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(2147483648u32); #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] -pub const PDTF_MASK_ALL: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(-2147475457i32); +pub const PDTF_MASK_ALL: PROPDESC_TYPE_FLAGS = PROPDESC_TYPE_FLAGS(2147491839u32); impl ::core::marker::Copy for PROPDESC_TYPE_FLAGS {} impl ::core::clone::Clone for PROPDESC_TYPE_FLAGS { fn clone(&self) -> Self { @@ -4079,6 +4079,34 @@ impl ::core::fmt::Debug for PROPDESC_TYPE_FLAGS { f.debug_tuple("PROPDESC_TYPE_FLAGS").field(&self.0).finish() } } +impl ::core::ops::BitOr for PROPDESC_TYPE_FLAGS { + type Output = Self; + fn bitor(self, other: Self) -> Self { + Self(self.0 | other.0) + } +} +impl ::core::ops::BitAnd for PROPDESC_TYPE_FLAGS { + type Output = Self; + fn bitand(self, other: Self) -> Self { + Self(self.0 & other.0) + } +} +impl ::core::ops::BitOrAssign for PROPDESC_TYPE_FLAGS { + fn bitor_assign(&mut self, other: Self) { + self.0.bitor_assign(other.0) + } +} +impl ::core::ops::BitAndAssign for PROPDESC_TYPE_FLAGS { + fn bitand_assign(&mut self, other: Self) { + self.0.bitand_assign(other.0) + } +} +impl ::core::ops::Not for PROPDESC_TYPE_FLAGS { + type Output = Self; + fn not(self) -> Self { + Self(self.0.not()) + } +} #[doc = "*Required features: 'Win32_UI_Shell_PropertiesSystem'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] diff --git a/crates/libs/windows/src/Windows/Win32/UI/Shell/impl.rs b/crates/libs/windows/src/Windows/Win32/UI/Shell/impl.rs index d269782b44..a8e8ed1997 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Shell/impl.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Shell/impl.rs @@ -6719,8 +6719,8 @@ pub trait IFileDialog_Impl: Sized + IModalWindow_Impl { fn GetFileTypeIndex(&mut self) -> ::windows::core::Result; fn Advise(&mut self, pfde: &::core::option::Option) -> ::windows::core::Result; fn Unadvise(&mut self, dwcookie: u32) -> ::windows::core::Result<()>; - fn SetOptions(&mut self, fos: u32) -> ::windows::core::Result<()>; - fn GetOptions(&mut self) -> ::windows::core::Result; + fn SetOptions(&mut self, fos: FILEOPENDIALOGOPTIONS) -> ::windows::core::Result<()>; + fn GetOptions(&mut self) -> ::windows::core::Result; fn SetDefaultFolder(&mut self, psi: &::core::option::Option) -> ::windows::core::Result<()>; fn SetFolder(&mut self, psi: &::core::option::Option) -> ::windows::core::Result<()>; fn GetFolder(&mut self) -> ::windows::core::Result; @@ -6778,12 +6778,12 @@ impl IFileDialog_Vtbl { let this = (*this).get_impl() as *mut Impl; (*this).Unadvise(::core::mem::transmute_copy(&dwcookie)).into() } - unsafe extern "system" fn SetOptions(this: *mut ::core::ffi::c_void, fos: u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn SetOptions(this: *mut ::core::ffi::c_void, fos: FILEOPENDIALOGOPTIONS) -> ::windows::core::HRESULT { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; (*this).SetOptions(::core::mem::transmute_copy(&fos)).into() } - unsafe extern "system" fn GetOptions(this: *mut ::core::ffi::c_void, pfos: *mut u32) -> ::windows::core::HRESULT { + unsafe extern "system" fn GetOptions(this: *mut ::core::ffi::c_void, pfos: *mut FILEOPENDIALOGOPTIONS) -> ::windows::core::HRESULT { let this = (this as *mut ::windows::core::RawPtr).offset(OFFSET) as *mut Identity; let this = (*this).get_impl() as *mut Impl; match (*this).GetOptions() { 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 9d8465f204..d9ba6ca656 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/Shell/mod.rs @@ -2710,6 +2710,72 @@ pub unsafe fn CDefFolderMenu_Create2<'a, Param1: ::windows::core::IntoParam<'a, #[cfg(not(windows))] unimplemented!("Unsupported target OS"); } +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_AUTOPLAY_SHELLIDLISTS: &'static str = "Autoplay Enumerated IDList Array"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_DROPDESCRIPTION: &'static str = "DropDescription"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILECONTENTS: &'static str = "FileContents"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILEDESCRIPTOR: &'static str = "FileGroupDescriptorW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILEDESCRIPTORA: &'static str = "FileGroupDescriptor"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILEDESCRIPTORW: &'static str = "FileGroupDescriptorW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAME: &'static str = "FileNameW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEA: &'static str = "FileName"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEMAP: &'static str = "FileNameMapW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEMAPA: &'static str = "FileNameMap"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEMAPW: &'static str = "FileNameMapW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILENAMEW: &'static str = "FileNameW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_FILE_ATTRIBUTES_ARRAY: &'static str = "File Attributes Array"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INDRAGLOOP: &'static str = "InShellDragLoop"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INETURL: &'static str = "UniformResourceLocatorW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INETURLA: &'static str = "UniformResourceLocator"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INETURLW: &'static str = "UniformResourceLocatorW"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_INVOKECOMMAND_DROPPARAM: &'static str = "InvokeCommand DropParam"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_LOGICALPERFORMEDDROPEFFECT: &'static str = "Logical Performed DropEffect"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_MOUNTEDVOLUME: &'static str = "MountedVolume"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_NETRESOURCES: &'static str = "Net Resource"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PASTESUCCEEDED: &'static str = "Paste Succeeded"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PERFORMEDDROPEFFECT: &'static str = "Performed DropEffect"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PERSISTEDDATAOBJECT: &'static str = "PersistedDataObject"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PREFERREDDROPEFFECT: &'static str = "Preferred DropEffect"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_PRINTERGROUP: &'static str = "PrinterFriendlyName"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_SHELLDROPHANDLER: &'static str = "DropHandlerCLSID"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_SHELLIDLIST: &'static str = "Shell IDList Array"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_SHELLIDLISTOFFSET: &'static str = "Shell Object Offsets"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_SHELLURL: &'static str = "UniformResourceLocator"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_TARGETCLSID: &'static str = "TargetCLSID"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_UNTRUSTEDDRAGDROP: &'static str = "UntrustedDragDrop"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CFSTR_ZONEIDENTIFIER: &'static str = "ZoneIdentifier"; pub const CGID_DefView: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x4af07f10_d231_11d0_b942_00a0c90312e1); pub const CGID_Explorer: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x000214d0_0000_0000_c000_000000000046); pub const CGID_ExplorerBarDoc: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x000214d3_0000_0000_c000_000000000046); @@ -2943,6 +3009,24 @@ pub const CLSID_ToolbarExtButtons: ::windows::core::GUID = ::windows::core::GUID #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const CMDID_INTSHORTCUTCREATE: i32 = 1i32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_NEWFOLDER: &'static str = "NewFolder"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_NEWFOLDERA: &'static str = "NewFolder"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_NEWFOLDERW: &'static str = "NewFolder"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWDETAILS: &'static str = "ViewDetails"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWDETAILSA: &'static str = "ViewDetails"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWDETAILSW: &'static str = "ViewDetails"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWLIST: &'static str = "ViewList"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWLISTA: &'static str = "ViewList"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CMDSTR_VIEWLISTW: &'static str = "ViewList"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const CMF_ASYNCVERBSTATE: u32 = 1024u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const CMF_CANRENAME: u32 = 16u32; @@ -3456,6 +3540,8 @@ impl ::core::default::Default for CONFIRM_CONFLICT_RESULT_INFO { } } #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const CONFLICT_RESOLUTION_CLSID_KEY: &'static str = "ConflictResolutionCLSID"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const COPYENGINE_E_ACCESSDENIED_READONLY: ::windows::core::HRESULT = ::windows::core::HRESULT(-2144927681i32); #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const COPYENGINE_E_ACCESS_DENIED_DEST: ::windows::core::HRESULT = ::windows::core::HRESULT(-2144927710i32); @@ -5480,6 +5566,8 @@ impl ::core::fmt::Debug for DISPLAY_DEVICE_TYPE { } } #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const DI_GETDRAGIMAGE: &'static str = "ShellGetDragImage"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub type DLLGETVERSIONPROC = ::core::option::Option ::windows::core::HRESULT>; @@ -7474,6 +7562,75 @@ impl ::core::default::Default for FILEGROUPDESCRIPTORW { #[doc = "*Required features: 'Win32_UI_Shell'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] +pub struct FILEOPENDIALOGOPTIONS(pub u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_OVERWRITEPROMPT: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(2u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_STRICTFILETYPES: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(4u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NOCHANGEDIR: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(8u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_PICKFOLDERS: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(32u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_FORCEFILESYSTEM: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(64u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_ALLNONSTORAGEITEMS: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(128u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NOVALIDATE: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(256u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_ALLOWMULTISELECT: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(512u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_PATHMUSTEXIST: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(2048u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_FILEMUSTEXIST: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(4096u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_CREATEPROMPT: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(8192u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_SHAREAWARE: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(16384u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NOREADONLYRETURN: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(32768u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NOTESTFILECREATE: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(65536u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_HIDEMRUPLACES: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(131072u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_HIDEPINNEDPLACES: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(262144u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_NODEREFERENCELINKS: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(1048576u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_OKBUTTONNEEDSINTERACTION: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(2097152u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_DONTADDTORECENT: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(33554432u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_FORCESHOWHIDDEN: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(268435456u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_DEFAULTNOMINIMODE: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(536870912u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_FORCEPREVIEWPANEON: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(1073741824u32); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const FOS_SUPPORTSTREAMABLEITEMS: FILEOPENDIALOGOPTIONS = FILEOPENDIALOGOPTIONS(2147483648u32); +impl ::core::marker::Copy for FILEOPENDIALOGOPTIONS {} +impl ::core::clone::Clone for FILEOPENDIALOGOPTIONS { + fn clone(&self) -> Self { + *self + } +} +impl ::core::default::Default for FILEOPENDIALOGOPTIONS { + fn default() -> Self { + Self(0) + } +} +unsafe impl ::windows::core::Abi for FILEOPENDIALOGOPTIONS { + type Abi = Self; +} +impl ::core::fmt::Debug for FILEOPENDIALOGOPTIONS { + fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { + f.debug_tuple("FILEOPENDIALOGOPTIONS").field(&self.0).finish() + } +} +#[doc = "*Required features: 'Win32_UI_Shell'*"] +#[repr(transparent)] +#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct FILETYPEATTRIBUTEFLAGS(pub i32); #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const FTA_None: FILETYPEATTRIBUTEFLAGS = FILETYPEATTRIBUTEFLAGS(0i32); @@ -11489,6 +11646,10 @@ impl ::core::fmt::Debug for HOMEGROUPSHARINGCHOICES { f.debug_tuple("HOMEGROUPSHARINGCHOICES").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const HOMEGROUP_SECURITY_GROUP: &'static str = "HomeUsers"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const HOMEGROUP_SECURITY_GROUP_MULTI: &'static str = "HUG"; #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct HPSXA(pub isize); @@ -24385,13 +24546,13 @@ impl IFileDialog { (::windows::core::Interface::vtable(self).Unadvise)(::core::mem::transmute_copy(self), ::core::mem::transmute(dwcookie)).ok() } #[doc = "*Required features: 'Win32_UI_Shell'*"] - pub unsafe fn SetOptions(&self, fos: u32) -> ::windows::core::Result<()> { + pub unsafe fn SetOptions(&self, fos: FILEOPENDIALOGOPTIONS) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).SetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(fos)).ok() } #[doc = "*Required features: 'Win32_UI_Shell'*"] - pub unsafe fn GetOptions(&self) -> ::windows::core::Result { - let mut result__: u32 = ::core::mem::zeroed(); - (::windows::core::Interface::vtable(self).GetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + pub unsafe fn GetOptions(&self) -> ::windows::core::Result { + let mut result__: FILEOPENDIALOGOPTIONS = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).GetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } #[doc = "*Required features: 'Win32_UI_Shell'*"] pub unsafe fn SetDefaultFolder<'a, Param0: ::windows::core::IntoParam<'a, IShellItem>>(&self, psi: Param0) -> ::windows::core::Result<()> { @@ -24540,8 +24701,8 @@ pub struct IFileDialog_Vtbl { pub GetFileTypeIndex: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pifiletype: *mut u32) -> ::windows::core::HRESULT, pub Advise: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pfde: ::windows::core::RawPtr, pdwcookie: *mut u32) -> ::windows::core::HRESULT, pub Unadvise: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, dwcookie: u32) -> ::windows::core::HRESULT, - pub SetOptions: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, fos: u32) -> ::windows::core::HRESULT, - pub GetOptions: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pfos: *mut u32) -> ::windows::core::HRESULT, + pub SetOptions: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, fos: FILEOPENDIALOGOPTIONS) -> ::windows::core::HRESULT, + pub GetOptions: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pfos: *mut FILEOPENDIALOGOPTIONS) -> ::windows::core::HRESULT, pub SetDefaultFolder: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, psi: ::windows::core::RawPtr) -> ::windows::core::HRESULT, pub SetFolder: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, psi: ::windows::core::RawPtr) -> ::windows::core::HRESULT, pub GetFolder: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, ppsi: *mut ::windows::core::RawPtr) -> ::windows::core::HRESULT, @@ -24610,13 +24771,13 @@ impl IFileDialog2 { (::windows::core::Interface::vtable(self).base.Unadvise)(::core::mem::transmute_copy(self), ::core::mem::transmute(dwcookie)).ok() } #[doc = "*Required features: 'Win32_UI_Shell'*"] - pub unsafe fn SetOptions(&self, fos: u32) -> ::windows::core::Result<()> { + pub unsafe fn SetOptions(&self, fos: FILEOPENDIALOGOPTIONS) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).base.SetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(fos)).ok() } #[doc = "*Required features: 'Win32_UI_Shell'*"] - pub unsafe fn GetOptions(&self) -> ::windows::core::Result { - let mut result__: u32 = ::core::mem::zeroed(); - (::windows::core::Interface::vtable(self).base.GetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + pub unsafe fn GetOptions(&self) -> ::windows::core::Result { + let mut result__: FILEOPENDIALOGOPTIONS = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } #[doc = "*Required features: 'Win32_UI_Shell'*"] pub unsafe fn SetDefaultFolder<'a, Param0: ::windows::core::IntoParam<'a, IShellItem>>(&self, psi: Param0) -> ::windows::core::Result<()> { @@ -25311,13 +25472,13 @@ impl IFileOpenDialog { (::windows::core::Interface::vtable(self).base.Unadvise)(::core::mem::transmute_copy(self), ::core::mem::transmute(dwcookie)).ok() } #[doc = "*Required features: 'Win32_UI_Shell'*"] - pub unsafe fn SetOptions(&self, fos: u32) -> ::windows::core::Result<()> { + pub unsafe fn SetOptions(&self, fos: FILEOPENDIALOGOPTIONS) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).base.SetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(fos)).ok() } #[doc = "*Required features: 'Win32_UI_Shell'*"] - pub unsafe fn GetOptions(&self) -> ::windows::core::Result { - let mut result__: u32 = ::core::mem::zeroed(); - (::windows::core::Interface::vtable(self).base.GetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + pub unsafe fn GetOptions(&self) -> ::windows::core::Result { + let mut result__: FILEOPENDIALOGOPTIONS = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } #[doc = "*Required features: 'Win32_UI_Shell'*"] pub unsafe fn SetDefaultFolder<'a, Param0: ::windows::core::IntoParam<'a, IShellItem>>(&self, psi: Param0) -> ::windows::core::Result<()> { @@ -26040,13 +26201,13 @@ impl IFileSaveDialog { (::windows::core::Interface::vtable(self).base.Unadvise)(::core::mem::transmute_copy(self), ::core::mem::transmute(dwcookie)).ok() } #[doc = "*Required features: 'Win32_UI_Shell'*"] - pub unsafe fn SetOptions(&self, fos: u32) -> ::windows::core::Result<()> { + pub unsafe fn SetOptions(&self, fos: FILEOPENDIALOGOPTIONS) -> ::windows::core::Result<()> { (::windows::core::Interface::vtable(self).base.SetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(fos)).ok() } #[doc = "*Required features: 'Win32_UI_Shell'*"] - pub unsafe fn GetOptions(&self) -> ::windows::core::Result { - let mut result__: u32 = ::core::mem::zeroed(); - (::windows::core::Interface::vtable(self).base.GetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) + pub unsafe fn GetOptions(&self) -> ::windows::core::Result { + let mut result__: FILEOPENDIALOGOPTIONS = ::core::mem::zeroed(); + (::windows::core::Interface::vtable(self).base.GetOptions)(::core::mem::transmute_copy(self), ::core::mem::transmute(&mut result__)).from_abi::(result__) } #[doc = "*Required features: 'Win32_UI_Shell'*"] pub unsafe fn SetDefaultFolder<'a, Param0: ::windows::core::IntoParam<'a, IShellItem>>(&self, psi: Param0) -> ::windows::core::Result<()> { @@ -62188,6 +62349,10 @@ pub const PROGDLG_NOPROGRESSBAR: u32 = 16u32; pub const PROGDLG_NORMAL: u32 = 0u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const PROGDLG_NOTIME: u32 = 4u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const PROPSTR_EXTENSIONCOMPLETIONSTATE: &'static str = "ExtensionCompletionState"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const PROP_CONTRACT_DELEGATE: &'static str = "ContractDelegate"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Shell', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -70478,6 +70643,10 @@ pub const SHIMGDEC_LOADFULL: u32 = 2u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const SHIMGDEC_THUMBNAIL: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SHIMGKEY_QUALITY: &'static str = "Compression"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SHIMGKEY_RAWFORMAT: &'static str = "RawDataFormat"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const SHIMSTCAPFLAG_LOCKABLE: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const SHIMSTCAPFLAG_PURGEABLE: u32 = 2u32; @@ -73737,6 +73906,92 @@ impl ::core::fmt::Debug for STPFLAG { f.debug_tuple("STPFLAG").field(&self.0).finish() } } +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_AVOID_DRIVE_RESTRICTION_POLICY: &'static str = "Avoid Drive Restriction Policy"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_BIND_DELEGATE_CREATE_OBJECT: &'static str = "Delegate Object Creation"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_BIND_FOLDERS_READ_ONLY: &'static str = "Folders As Read Only"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_BIND_FOLDER_ENUM_MODE: &'static str = "Folder Enum Mode"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE: &'static str = "Force Folder Shortcut Resolve"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_DONT_PARSE_RELATIVE: &'static str = "Don\'t Parse Relative"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_DONT_RESOLVE_LINK: &'static str = "Don\'t Resolve Link"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_ENUM_ITEMS_FLAGS: &'static str = "SHCONTF"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_FILE_SYS_BIND_DATA: &'static str = "File System Bind Data"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_FILE_SYS_BIND_DATA_WIN7_FORMAT: &'static str = "Win7FileSystemIdList"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GET_ASYNC_HANDLER: &'static str = "GetAsyncHandler"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_BESTEFFORT: &'static str = "GPS_BESTEFFORT"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_DELAYCREATION: &'static str = "GPS_DELAYCREATION"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_FASTPROPERTIESONLY: &'static str = "GPS_FASTPROPERTIESONLY"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_HANDLERPROPERTIESONLY: &'static str = "GPS_HANDLERPROPERTIESONLY"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_NO_OPLOCK: &'static str = "GPS_NO_OPLOCK"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_GPS_OPENSLOWITEM: &'static str = "GPS_OPENSLOWITEM"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_INTERNAL_NAVIGATE: &'static str = "Internal Navigation"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE: &'static str = "Validate URL"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_ITEM_CACHE_CONTEXT: &'static str = "ItemCacheContext"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_MYDOCS_CLSID: &'static str = "{450D8FBA-AD25-11D0-98A8-0800361B1103}"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_NO_VALIDATE_FILENAME_CHARS: &'static str = "NoValidateFilenameChars"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS: &'static str = "Allow binding to Internet shell folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_AND_CREATE_ITEM: &'static str = "ParseAndCreateItem"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_DONT_REQUIRE_VALIDATED_URLS: &'static str = "Do not require validated URLs"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL: &'static str = "ExplicitAssociationSuccessful"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_PARTIAL_IDLIST: &'static str = "ParseOriginalItem"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_PREFER_FOLDER_BROWSING: &'static str = "Parse Prefer Folder Browsing"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_PREFER_WEB_BROWSING: &'static str = "Do not bind to Internet shell folder handlers"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_PROPERTYSTORE: &'static str = "DelegateNamedProperties"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS: &'static str = "Parse Shell Protocol To File Objects"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_SHOW_NET_DIAGNOSTICS_UI: &'static str = "Show network diagnostics UI"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_SKIP_NET_CACHE: &'static str = "Skip Net Resource Cache"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_TRANSLATE_ALIASES: &'static str = "Parse Translate Aliases"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_WITH_EXPLICIT_ASSOCAPP: &'static str = "ExplicitAssociationApp"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_WITH_EXPLICIT_PROGID: &'static str = "ExplicitProgid"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PARSE_WITH_PROPERTIES: &'static str = "ParseWithProperties"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_PROPERTYBAG_PARAM: &'static str = "SHBindCtxPropertyBag"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_REFERRER_IDENTIFIER: &'static str = "Referrer Identifier"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_SKIP_BINDING_CLSID: &'static str = "Skip Binding CLSID"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_STORAGEITEM_CREATION_FLAGS: &'static str = "SHGETSTORAGEITEM"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_TAB_REUSE_IDENTIFIER: &'static str = "Tab Reuse Identifier"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const STR_TRACK_CLSID: &'static str = "Track the CLSID"; #[doc = "*Required features: 'Win32_UI_Shell', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type SUBCLASSPROC = ::core::option::Option super::super::Foundation::LRESULT>; @@ -74950,6 +75205,18 @@ impl ::core::fmt::Debug for SYNCMGR_UPDATE_REASON { } } #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_CDF: &'static str = "application/x-cdf"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_CDFA: &'static str = "application/x-cdf"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_CDFW: &'static str = "application/x-cdf"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_HTML: &'static str = "text/html"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_HTMLA: &'static str = "text/html"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const SZ_CONTENTTYPE_HTMLW: &'static str = "text/html"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] pub const S_SYNCMGR_CANCELALL: ::windows::core::HRESULT = ::windows::core::HRESULT(262660i32); #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const S_SYNCMGR_CANCELITEM: ::windows::core::HRESULT = ::windows::core::HRESULT(262659i32); @@ -77864,6 +78131,8 @@ pub const VIEW_PRIORITY_STALECACHEHIT: u32 = 69u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const VIEW_PRIORITY_USEASDEFAULT: u32 = 67u32; #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const VOLUME_PREFIX: &'static str = "\\\\?\\Volume"; +#[doc = "*Required features: 'Win32_UI_Shell'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct VPCOLORFLAGS(pub i32); @@ -77925,6 +78194,8 @@ impl ::core::fmt::Debug for VPWATERMARKFLAGS { } pub const VaultProvider: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x503739d0_4c5e_4cfd_b3ba_d881334f0df2); pub const VirtualDesktopManager: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xaa509086_5ca9_4c25_8f95_589d3c07b48a); +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const WC_NETADDRESS: &'static str = "msctls_netaddress"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_Shell', 'Win32_Foundation', 'Win32_UI_Shell_Common'*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] @@ -78497,75 +78768,6 @@ impl ::core::fmt::Debug for _EXPPS { #[doc = "*Required features: 'Win32_UI_Shell'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] -pub struct _FILEOPENDIALOGOPTIONS(pub i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_OVERWRITEPROMPT: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(2i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_STRICTFILETYPES: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(4i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NOCHANGEDIR: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(8i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_PICKFOLDERS: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(32i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_FORCEFILESYSTEM: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(64i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_ALLNONSTORAGEITEMS: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(128i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NOVALIDATE: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(256i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_ALLOWMULTISELECT: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(512i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_PATHMUSTEXIST: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(2048i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_FILEMUSTEXIST: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(4096i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_CREATEPROMPT: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(8192i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_SHAREAWARE: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(16384i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NOREADONLYRETURN: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(32768i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NOTESTFILECREATE: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(65536i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_HIDEMRUPLACES: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(131072i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_HIDEPINNEDPLACES: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(262144i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_NODEREFERENCELINKS: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(1048576i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_OKBUTTONNEEDSINTERACTION: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(2097152i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_DONTADDTORECENT: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(33554432i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_FORCESHOWHIDDEN: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(268435456i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_DEFAULTNOMINIMODE: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(536870912i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_FORCEPREVIEWPANEON: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(1073741824i32); -#[doc = "*Required features: 'Win32_UI_Shell'*"] -pub const FOS_SUPPORTSTREAMABLEITEMS: _FILEOPENDIALOGOPTIONS = _FILEOPENDIALOGOPTIONS(-2147483648i32); -impl ::core::marker::Copy for _FILEOPENDIALOGOPTIONS {} -impl ::core::clone::Clone for _FILEOPENDIALOGOPTIONS { - fn clone(&self) -> Self { - *self - } -} -impl ::core::default::Default for _FILEOPENDIALOGOPTIONS { - fn default() -> Self { - Self(0) - } -} -unsafe impl ::windows::core::Abi for _FILEOPENDIALOGOPTIONS { - type Abi = Self; -} -impl ::core::fmt::Debug for _FILEOPENDIALOGOPTIONS { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple("_FILEOPENDIALOGOPTIONS").field(&self.0).finish() - } -} -#[doc = "*Required features: 'Win32_UI_Shell'*"] -#[repr(transparent)] -#[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct _HLSHORTCUTF__NOREDEF10(pub i32); #[doc = "*Required features: 'Win32_UI_Shell'*"] pub const HLSHORTCUTF_DEFAULT: _HLSHORTCUTF__NOREDEF10 = _HLSHORTCUTF__NOREDEF10(0i32); @@ -79489,6 +79691,28 @@ impl ::core::fmt::Debug for _TRANSFER_SOURCE_FLAGS { } } #[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsAppName: u32 = 1007u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsBadOldPW: u32 = 1006u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsChangePW: u32 = 1005u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsDefKeyword: u32 = 1010u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsDifferentPW: u32 = 1004u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsHelpFile: u32 = 1009u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsIniFile: u32 = 1001u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsIsPassword: u32 = 1000u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsNoHelpMemory: u32 = 1008u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsPassword: u32 = 1003u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] +pub const idsScreenSaver: u32 = 1002u32; +#[doc = "*Required features: 'Win32_UI_Shell'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct iurl_invokecommand_flags(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 e14bb2f513..ed52fc6bb6 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/TabletPC/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/TabletPC/mod.rs @@ -2338,6 +2338,70 @@ impl ::core::fmt::Debug for EventMask { #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const FACILITY_INK: u32 = 40u32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_BOPOMOFO: &'static str = "BOPOMOFO"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_CHINESESIMPLECOMMON: &'static str = "CHS_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_CHINESETRADITIONALCOMMON: &'static str = "CHT_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_CURRENCY: &'static str = "CURRENCY"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_DATE: &'static str = "DATE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_DEFAULT: &'static str = "DEFAULT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_DIGIT: &'static str = "DIGIT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_EMAIL: &'static str = "EMAIL"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_FILENAME: &'static str = "FILENAME"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_HANGULCOMMON: &'static str = "HANGUL_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_HANGULRARE: &'static str = "HANGUL_RARE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_HIRAGANA: &'static str = "HIRAGANA"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_JAMO: &'static str = "JAMO"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_JAPANESECOMMON: &'static str = "JPN_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_KANJICOMMON: &'static str = "KANJI_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_KANJIRARE: &'static str = "KANJI_RARE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_KATAKANA: &'static str = "KATAKANA"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_KOREANCOMMON: &'static str = "KOR_COMMON"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_LOWERCHAR: &'static str = "LOWERCHAR"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_NONE: &'static str = "NONE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_NUMBER: &'static str = "NUMBER"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_NUMBERSIMPLE: &'static str = "NUMSIMPLE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_ONECHAR: &'static str = "ONECHAR"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_PERCENT: &'static str = "PERCENT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_POSTALCODE: &'static str = "POSTALCODE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_PUNCCHAR: &'static str = "PUNCCHAR"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_SYSTEMDICTIONARY: &'static str = "SYSDICT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_TELEPHONE: &'static str = "TELEPHONE"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_TIME: &'static str = "TIME"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_UPPERCHAR: &'static str = "UPPERCHAR"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_WEB: &'static str = "WEB"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const FACTOID_WORDLIST: &'static str = "WORDLIST"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct FLICKACTION_COMMANDCODE(pub i32); @@ -12136,6 +12200,10 @@ pub struct IMathInputControl_Vtbl { #[cfg(not(all(feature = "Win32_System_Com", feature = "Win32_System_Ole")))] GetHoverIcon: usize, } +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKEDIT_CLASS: &'static str = "INKEDIT"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKEDIT_CLASSW: &'static str = "INKEDIT"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub struct INKMETRIC { @@ -12171,6 +12239,24 @@ impl ::core::default::Default for INKMETRIC { } } #[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_BOXNUMBER: &'static str = "{2C243E3A-F733-4EB6-B1F8-B5DC5C2C4CDA}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_CONFIDENCELEVEL: &'static str = "{7DFE11A7-FB5D-4958-8765-154ADF0D833F}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_HOTPOINT: &'static str = "{CA6F40DC-5292-452a-91FB-2181C0BEC0DE}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_LINEMETRICS: &'static str = "{8CC24B27-30A9-4b96-9056-2D3A90DA0727}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_LINENUMBER: &'static str = "{DBF29F2C-5289-4BE8-B3D8-6EF63246253E}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_MAXIMUMSTROKECOUNT: &'static str = "{BF0EEC4E-4B7D-47a9-8CFA-234DD24BD22A}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_POINTSPERINCH: &'static str = "{7ED16B76-889C-468e-8276-0021B770187E}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INKRECOGNITIONPROPERTY_SEGMENTATION: &'static str = "{B3C0FE6C-FB51-4164-BA2F-844AF8F983DA}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const INK_SERIALIZED_FORMAT: &'static str = "Ink Serialized Format"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const IP_CURSOR_DOWN: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const IP_INVERTED: u32 = 2u32; @@ -15665,6 +15751,8 @@ pub const MAX_PACKET_PROPERTY_COUNT: u32 = 32u32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const MAX_VENDORNAME: u32 = 32u32; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const MICROSOFT_PENINPUT_PANEL_PROPERTY_T: &'static str = "Microsoft PenInputPanel 1.5"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const MICROSOFT_TIP_COMBOBOXLIST_PROPERTY: &'static str = "Microsoft TIP ComboBox List Window Identifier"; #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub const MICROSOFT_TIP_NO_INSERT_BUTTON_PROPERTY: &'static str = "Microsoft TIP No Insert Option"; @@ -16517,6 +16605,48 @@ impl ::core::default::Default for STROKE_RANGE { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_ALTITUDEORIENTATION: &'static str = "{82DEC5C7-F6BA-4906-894F-66D68DFC456C}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_AZIMUTHORIENTATION: &'static str = "{029123B4-8828-410B-B250-A0536595E5DC}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_BUTTONPRESSURE: &'static str = "{8B7FEFC4-96AA-4BFE-AC26-8A5F0BE07BF5}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_DEVICE_CONTACT_ID: &'static str = "{02585B91-049B-4750-9615-DF8948AB3C9C}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_FINGERCONTACTCONFIDENCE: &'static str = "{E706C804-57F0-4F00-8A0C-853D57789BE9}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_HEIGHT: &'static str = "{E61858D2-E447-4218-9D3F-18865C203DF4}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_NORMALPRESSURE: &'static str = "{7307502D-F9F4-4E18-B3F2-2CE1B1A3610C}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_PAKETSTATUS: &'static str = "{6E0E07BF-AFE7-4CF7-87D1-AF6446208418}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_PITCHROTATION: &'static str = "{7F7E57B7-BE37-4BE1-A356-7A84160E1893}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_ROLLROTATION: &'static str = "{5D5D5E56-6BA9-4C5B-9FB0-851C91714E56}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_SERIALNUMBER: &'static str = "{78A81B56-0935-4493-BAAE-00541A8A16C4}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_TANGENTPRESSURE: &'static str = "{6DA4488B-5244-41EC-905B-32D89AB80809}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_TIMERTICK: &'static str = "{436510C5-FED3-45D1-8B76-71D3EA7A829D}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_TWISTORIENTATION: &'static str = "{0D324960-13B2-41E4-ACE6-7AE9D43D2D3B}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_WIDTH: &'static str = "{BAABE94D-2712-48F5-BE9D-8F8B5EA0711A}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_X: &'static str = "{598A6A8F-52C0-4BA0-93AF-AF357411A561}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_XTILTORIENTATION: &'static str = "{A8D07B3A-8BF0-40B0-95A9-B80A6BB787BF}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_Y: &'static str = "{B53F9F75-04E0-4498-A7EE-C30DBB5A9011}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_YAWROTATION: &'static str = "{6A849980-7C3A-45B7-AA82-90A262950E89}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_YTILTORIENTATION: &'static str = "{0E932389-1D77-43AF-AC00-5B950D6D4B2D}"; +#[doc = "*Required features: 'Win32_UI_TabletPC'*"] +pub const STR_GUID_Z: &'static str = "{735ADB30-0EBB-4788-A0E4-0F316490055D}"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_TabletPC'*"] pub struct SYSTEM_EVENT_DATA { 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 6ad5f03ebf..919ff5755d 100644 --- a/crates/libs/windows/src/Windows/Win32/UI/TextServices/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/UI/TextServices/mod.rs @@ -14502,6 +14502,8 @@ impl ::core::default::Default for TF_DISPLAYATTRIBUTE { } } #[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_ENABLE_PROCESS_ATOM: &'static str = "_CTF_ENABLE_PROCESS_ATOM_"; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_E_ALREADY_EXISTS: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147220218i32); #[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_E_COMPOSITION_REJECTED: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147220216i32); @@ -14545,6 +14547,12 @@ pub const TF_E_READONLY: ::windows::core::HRESULT = ::windows::core::HRESULT(-21 pub const TF_E_STACKFULL: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147220223i32); #[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_E_SYNCHRONOUS: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147220984i32); +#[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_FLOATINGLANGBAR_WNDTITLE: &'static str = "TF_FloatingLangBar_WndTitle"; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_FLOATINGLANGBAR_WNDTITLEA: &'static str = "TF_FloatingLangBar_WndTitle"; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_FLOATINGLANGBAR_WNDTITLEW: &'static str = "TF_FloatingLangBar_WndTitle"; #[repr(C)] #[doc = "*Required features: 'Win32_UI_TextServices'*"] pub struct TF_HALTCOND { @@ -14980,6 +14988,8 @@ impl ::core::default::Default for TF_PRESERVEDKEY { } } #[doc = "*Required features: 'Win32_UI_TextServices'*"] +pub const TF_PROCESS_ATOM: &'static str = "_CTF_PROCESS_ATOM_"; +#[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_PROFILETYPE_INPUTPROCESSOR: u32 = 1u32; #[doc = "*Required features: 'Win32_UI_TextServices'*"] pub const TF_PROFILETYPE_KEYBOARDLAYOUT: u32 = 2u32; diff --git a/crates/libs/windows/src/Windows/Win32/Web/MsHtml/mod.rs b/crates/libs/windows/src/Windows/Win32/Web/MsHtml/mod.rs index acca332c11..48fae1e26d 100644 --- a/crates/libs/windows/src/Windows/Win32/Web/MsHtml/mod.rs +++ b/crates/libs/windows/src/Windows/Win32/Web/MsHtml/mod.rs @@ -56810,6 +56810,10 @@ pub const IECMDID_GET_INVOKE_DEFAULT_BROWSER_ON_NEW_WINDOW: u32 = 6u32; pub const IECMDID_SETID_AUTOCOMPLETE_FOR_FORMS: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const IECMDID_SET_INVOKE_DEFAULT_BROWSER_ON_NEW_WINDOW: u32 = 5u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IEGetProcessModule_PROC_NAME: &'static str = "IEGetProcessModule"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IEGetTabWindowExports_PROC_NAME: &'static str = "IEGetTabWindowExports"; #[doc = "*Required features: 'Win32_Web_MsHtml', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type IEISXMLNSREGISTEREDFN = ::core::option::Option ::windows::core::HRESULT>; @@ -56876,6 +56880,8 @@ impl ::core::default::Default for IELAUNCHURLINFO { unsafe { ::core::mem::zeroed() } } } +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IEPROCESS_MODULE_NAME: &'static str = "IERtUtil.dll"; #[doc = "*Required features: 'Win32_Web_MsHtml', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] pub type IEREGISTERXMLNSFN = ::core::option::Option ::windows::core::HRESULT>; @@ -56883,10 +56889,20 @@ pub const IEWebDriverManager: ::windows::core::GUID = ::windows::core::GUID::fro #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const IE_USE_OE_MAIL_HKEY: i32 = -2147483647i32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_MAIL_KEY: &'static str = "Software\\Microsoft\\Internet Explorer\\Mail"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_MAIL_VALUE: &'static str = "Use Outlook Express"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const IE_USE_OE_NEWS_HKEY: i32 = -2147483647i32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_NEWS_KEY: &'static str = "Software\\Microsoft\\Internet Explorer\\News"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_NEWS_VALUE: &'static str = "Use Outlook Express"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const IE_USE_OE_PRESENT_HKEY: i32 = -2147483646i32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const IE_USE_OE_PRESENT_KEY: &'static str = "Software\\Microsoft\\Windows\\CurrentVersion\\app.paths\\msimn.exe"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] #[repr(transparent)] pub struct IElementBehavior(::windows::core::IUnknown); impl IElementBehavior { @@ -167761,41 +167777,297 @@ pub const PRIVACY_URLHASPOSTDATA: u32 = 524288u32; pub const PRIVACY_URLISTOPLEVEL: u32 = 65536u32; pub const PeerFactory: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x3050f4cf_98b5_11cf_bb82_00aa00bdce0b); #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTRA_VAL_STARTPAGE: &'static str = "Start Page"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_CURRENT: &'static str = "current"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_DEFAULT: &'static str = "default"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_INETCPL_RESTRICTIONS: &'static str = "Software\\Policies\\Microsoft\\Internet Explorer\\Control Panel"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_MIME_DATABASE: &'static str = "MIME\\Database"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_REMOTEACCESS: &'static str = "RemoteAccess"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_PATH_REMOTEACESS: &'static str = "RemoteAccess"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_SHIFTQUICKSUFFIX: &'static str = "ShiftQuickCompleteSuffix"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ACCEPT_LANGUAGE: &'static str = "AcceptLanguage"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ACCESSMEDIUM: &'static str = "AccessMedium"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ACCESSTYPE: &'static str = "AccessType"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ALIASTO: &'static str = "AliasForCharset"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ANCHORCOLOR: &'static str = "Anchor Color"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ANCHORCOLORHOVER: &'static str = "Anchor Color Hover"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ANCHORCOLORVISITED: &'static str = "Anchor Color Visited"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ANCHORUNDERLINE: &'static str = "Anchor Underline"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODETECT: &'static str = "AutoDetect"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODIALDLLNAME: &'static str = "AutodialDllName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODIALFCNNAME: &'static str = "AutodialFcnName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODIAL_MONITORCLASSNAME: &'static str = "MS_AutodialMonitor"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTODIAL_TRYONLYONCE: &'static str = "TryAutodialOnce"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTONAVIGATE: &'static str = "SearchForExtensions"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_AUTOSEARCH: &'static str = "Do404Search"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_BACKBITMAP: &'static str = "BackBitmap"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_BACKGROUNDCOLOR: &'static str = "Background Color"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_BODYCHARSET: &'static str = "BodyCharset"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_BYPASSAUTOCONFIG: &'static str = "BypassAutoconfig"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CACHEPREFIX: &'static str = "CachePrefix"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CHECKASSOC: &'static str = "Check_Associations"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CODEDOWNLOAD: &'static str = "Code Download"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CODEDOWNLOAD_DEF: &'static str = "yes"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_CODEPAGE: &'static str = "CodePage"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_COVEREXCLUDE: &'static str = "CoverExclude"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DAYSTOKEEP: &'static str = "DaysToKeep"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DEFAULT_CODEPAGE: &'static str = "Default_CodePage"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DEFAULT_SCRIPT: &'static str = "Default_Script"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DEF_ENCODING: &'static str = "Default_Encoding"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DEF_INETENCODING: &'static str = "Default_InternetEncoding"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DESCRIPTION: &'static str = "Description"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DIRECTORY: &'static str = "Directory"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_DISCONNECTIDLETIME: &'static str = "DisconnectIdleTime"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEAUTODIAL: &'static str = "EnableAutodial"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEAUTODIALDISCONNECT: &'static str = "EnableAutodisconnect"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEAUTODISCONNECT: &'static str = "EnableAutodisconnect"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEEXITDISCONNECT: &'static str = "EnableExitDisconnect"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLESECURITYCHECK: &'static str = "EnableSecurityCheck"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENABLEUNATTENDED: &'static str = "EnableUnattended"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_ENCODENAME: &'static str = "EncodingName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FAMILY: &'static str = "Family"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FIXEDWIDTHFONT: &'static str = "FixedWidthFont"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FIXED_FONT: &'static str = "IEFixedFontName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FONT_SCRIPT: &'static str = "Script"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FONT_SCRIPTS: &'static str = "Scripts"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FONT_SCRIPT_NAME: &'static str = "Script"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_FONT_SIZE: &'static str = "IEFontSize"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_FONT_SIZE_DEF: u32 = 2u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_HEADERCHARSET: &'static str = "HeaderCharset"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_HTTP_ERRORS: &'static str = "Friendly http errors"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_IE_CUSTOMCOLORS: &'static str = "Custom Colors"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_ADVANCEDTAB: &'static str = "AdvancedTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_CONNECTIONSTAB: &'static str = "ConnectionsTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_CONTENTTAB: &'static str = "ContentTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_GENERALTAB: &'static str = "GeneralTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_IEAK: &'static str = "IEAKContext"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_PRIVACYTAB: &'static str = "PrivacyTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_PROGRAMSTAB: &'static str = "ProgramsTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETCPL_SECURITYTAB: &'static str = "SecurityTab"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INETENCODING: &'static str = "InternetEncoding"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INTERNETENTRY: &'static str = "InternetProfile"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INTERNETENTRYBKUP: &'static str = "BackupInternetProfile"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_INTERNETPROFILE: &'static str = "InternetProfile"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_JAVAJIT: &'static str = "EnableJIT"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_JAVAJIT_DEF: u32 = 0u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_JAVALOGGING: &'static str = "EnableLogging"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_JAVALOGGING_DEF: u32 = 0u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_LEVEL: &'static str = "Level"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_LOADIMAGES: &'static str = "Display Inline Images"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_LOCALPAGE: &'static str = "Local Page"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_MOSDISCONNECT: &'static str = "DisconnectTimeout"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_NEWDIRECTORY: &'static str = "NewDirectory"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_NONETAUTODIAL: &'static str = "NoNetAutodial"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PLAYSOUNDS: &'static str = "Play_Background_Sounds"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PLAYVIDEOS: &'static str = "Display Inline Videos"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PRIVCONVERTER: &'static str = "PrivConverter"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROPORTIONALFONT: &'static str = "ProportionalFont"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROP_FONT: &'static str = "IEPropFontName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROXYENABLE: &'static str = "ProxyEnable"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROXYOVERRIDE: &'static str = "ProxyOverride"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_PROXYSERVER: &'static str = "ProxyServer"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_REDIALATTEMPTS: &'static str = "RedialAttempts"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_REDIALINTERVAL: &'static str = "RedialWait"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_RNAINSTALLED: &'static str = "Installed"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SAFETYWARNINGLEVEL: &'static str = "Safety Warning Level"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SCHANNELENABLEPROTOCOL: &'static str = "Enabled"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SCHANNELENABLEPROTOCOL_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SCRIPT_FIXED_FONT: &'static str = "IEFixedFontName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SCRIPT_PROP_FONT: &'static str = "IEPropFontName"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SEARCHPAGE: &'static str = "Search Page"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYACTICEXSCRIPTS: &'static str = "Security_RunScripts"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYACTICEXSCRIPTS_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYACTIVEX: &'static str = "Security_RunActiveXControls"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYACTIVEX_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYALLOWCOOKIES: &'static str = "AllowCookies"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYALLOWCOOKIES_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYDISABLECACHINGOFSSLPAGES: &'static str = "DisableCachingOfSSLPages"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYDISABLECACHINGOFSSLPAGES_DEF: u32 = 0u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYJAVA: &'static str = "Security_RunJavaApplets"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYJAVA_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONBADCERTSENDING: &'static str = "WarnOnBadCertSending"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONBADCERTSENDING_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONBADCERTVIEWING: &'static str = "WarnOnBadCertRecving"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONBADCERTVIEWING_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONSEND: &'static str = "WarnOnPost"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONSENDALWAYS: &'static str = "WarnAlwaysOnPost"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONSENDALWAYS_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONSEND_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONVIEW: &'static str = "WarnOnView"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONVIEW_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SECURITYWARNONZONECROSSING: &'static str = "WarnOnZoneCrossing"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SECURITYWARNONZONECROSSING_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWADDRESSBAR: &'static str = "Show_URLToolBar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWFOCUS: &'static str = "Tabstop - MouseDown"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWFOCUS_DEF: &'static str = "no"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWFULLURLS: &'static str = "Show_FullURL"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SHOWTOOLBAR: &'static str = "Show_ToolBar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_SMOOTHSCROLL: &'static str = "SmoothScroll"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_SMOOTHSCROLL_DEF: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_STARTPAGE: &'static str = "Start Page"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_TEXTCOLOR: &'static str = "Text Color"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_TRUSTWARNINGLEVEL_HIGH: &'static str = "High"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_TRUSTWARNINGLEVEL_LOW: &'static str = "No Security"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_TRUSTWARNINGLEVEL_MED: &'static str = "Medium"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEAUTOAPPEND: &'static str = "Append Completion"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEAUTOCOMPLETE: &'static str = "Use AutoComplete"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEAUTOSUGGEST: &'static str = "AutoSuggest"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEDLGCOLORS: &'static str = "Use_DlgBox_Colors"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEHOVERCOLOR: &'static str = "Use Anchor Hover Color"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEIBAR: &'static str = "UseBar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USEICM: &'static str = "UseICM"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_USEICM_DEF: u32 = 0u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USERAGENT: &'static str = "User Agent"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USESTYLESHEETS: &'static str = "Use Stylesheets"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_USESTYLESHEETS_DEF: &'static str = "yes"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_VISIBLEBANDS: &'static str = "VisibleBands"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const REGSTR_VAL_VISIBLEBANDS_DEF: u32 = 7u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const REGSTR_VAL_WEBCHARSET: &'static str = "WebCharset"; pub const RangeException: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x3051072e_98b5_11cf_bb82_00aa00bdce0b); #[doc = "*Required features: 'Win32_Web_MsHtml', 'Win32_Foundation'*"] #[cfg(feature = "Win32_Foundation")] @@ -168544,6 +168816,36 @@ pub const SVGUseElement: ::windows::core::GUID = ::windows::core::GUID::from_u12 pub const SVGViewElement: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x305105dc_98b5_11cf_bb82_00aa00bdce0b); pub const SVGZoomEvent: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x305105d9_98b5_11cf_bb82_00aa00bdce0b); #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZBACKBITMAP: &'static str = "BackBitmap"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZJAVAVMPATH: &'static str = "\\Java VM"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZNOTEXT: &'static str = "NoText"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZTOOLBAR: &'static str = "\\Toolbar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZTRUSTWARNLEVEL: &'static str = "Trust Warning Level"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZVISIBLE: &'static str = "VisibleBands"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_HTML_CLIENTSITE_OBJECTPARAM: &'static str = "{d4db6850-5385-11d0-89e9-00a0c90a90ac}"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_DEFAULT_HTML_EDITOR: &'static str = "Default HTML Editor"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_IBAR: &'static str = "Bar"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_IBAR_BANDS: &'static str = "Bands"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_MAIN: &'static str = "Main"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_SEARCHSTRINGS: &'static str = "UrlTemplate"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_SECURITY: &'static str = "Security"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_SETTINGS: &'static str = "Settings"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const SZ_IE_THRESHOLDS: &'static str = "ErrorThresholds"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const S_SURFACE_DISCARDED: i32 = 49155i32; pub const Scriptlet: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xae24fdae_03c6_11d1_8b76_0080c744f389); #[doc = "*Required features: 'Win32_Web_MsHtml', 'Win32_System_Com'*"] @@ -168563,6 +168865,8 @@ pub unsafe fn SniffStream<'a, Param0: ::windows::core::IntoParam<'a, super::supe } pub const StaticNodeList: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x30510467_98b5_11cf_bb82_00aa00bdce0b); #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TARGET_NOTIFY_OBJECT_NAME: &'static str = "863a99a0-21bc-11d0-82b4-00a0c90c29c5"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const TF_NAVIGATE: u32 = 2142153644u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const TIMERMODE_NORMAL: u32 = 0u32; @@ -168570,6 +168874,26 @@ pub const TIMERMODE_NORMAL: u32 = 0u32; pub const TIMERMODE_VISIBILITYAWARE: u32 = 1u32; #[doc = "*Required features: 'Win32_Web_MsHtml'*"] pub const TOOLSBAND: u32 = 1u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZCALENDARPROTOCOL: &'static str = "unk"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZCALLTOPROTOCOL: &'static str = "callto"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZINTERNETCLIENTSPATH: &'static str = "Software\\Microsoft\\Internet Explorer\\Unix"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZLDAPPROTOCOL: &'static str = "ldap"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZMAILTOPROTOCOL: &'static str = "mailto"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZMICROSOFTPATH: &'static str = "Software\\Microsoft"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZNEWSPROTOCOL: &'static str = "news"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZPROTOCOLSPATH: &'static str = "Protocols\\"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZSCHANNELPATH: &'static str = "SYSTEM\\CurrentControlSet\\Control\\SecurityProviders\\SCHANNEL"; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const TSZVSOURCEPROTOCOL: &'static str = "view source"; pub const ThreadDialogProcParam: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x3050f5eb_98b5_11cf_bb82_00aa00bdce0b); pub const TreeWalker: ::windows::core::GUID = ::windows::core::GUID::from_u128(0x30510747_98b5_11cf_bb82_00aa00bdce0b); #[doc = "*Required features: 'Win32_Web_MsHtml'*"] @@ -170409,6 +170733,32 @@ impl ::core::fmt::Debug for mediaType { } } #[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvFailed: u32 = 3u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvLowSecurityLevel: u32 = 4u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvNoMacros: u32 = 0u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvPassedTrusted: u32 = 2u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvPassedTrustedCert: u32 = 5u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msodsvUnsigned: u32 = 1u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoedmDisable: u32 = 2u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoedmDontOpen: u32 = 3u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoedmEnable: u32 = 1u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoslHigh: u32 = 3u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoslMedium: u32 = 2u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoslNone: u32 = 1u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] +pub const msoslUndefined: u32 = 0u32; +#[doc = "*Required features: 'Win32_Web_MsHtml'*"] #[repr(transparent)] #[derive(:: core :: cmp :: PartialEq, :: core :: cmp :: Eq)] pub struct sandboxAllow(pub i32); diff --git a/crates/libs/windows/src/core/error.rs b/crates/libs/windows/src/core/error.rs index e86a391679..32003a9d57 100644 --- a/crates/libs/windows/src/core/error.rs +++ b/crates/libs/windows/src/core/error.rs @@ -82,6 +82,7 @@ impl Error { } } +// TODO: This should be the same as fast_error and the code that relies on this should be explicit (swap to optimize for fast) impl core::convert::From for HRESULT { fn from(error: Error) -> Self { let code = error.code;